vim快捷键

移动 插入 
W,w  /E,e  /B,b下一个单词开头/结尾/上一个单词开头i,I          /a,A光标之前,行开头/光标之后,行结尾
0,+  /$,-行首,(下一行行首)/行末j合并行
n<space>向右移动本行的n个字符删除 
Ctrl+f  / Ctrl+b向前/向后翻一页x,X,nx向前,向后删除
Ctrl+d  / Ctrl+u向前/向后翻半页dw     /de   /db删除下一个单词开头/本单词末尾/前一个
H  / M  / L  /nH本屏幕最上方/中央/最后/顶端往下n行(n)dd  /dj   /dk删除当前行,上一行,下一行
G       /nG最后一行/第n行d$     /d0删除到行尾,行首
n<Enter>光标向下移动n行复制 
gg快速定位到文件头ynl /ynh /ynw /ynb向左,向右复制n个字符,单词
b       /w向前/向后移动一个单词(n)yy  /yH   /yL复制整行,复制到屏幕顶端,底端
(      /)当前/下一个句子开头:12,24y拷贝12到24行
{       /}当前段/下一段/开头:12,y拷贝第12行到光标所在行
[[           /]]光标跳转到当前节/下一节开头:,24y拷贝光标所在行到第24行
其他   
/word  ?word在光标之后/之前查找一个"word"字符串buffer 
:w[filename]另存到filename文档<Tab>  /<Shift-Tab>移到上一个下一个buffer
光标跳转到匹配到括号处,支持{}()<Enter>/d打开/删除光标所在的buffer
vim -x exam.txt文件加密project 
:tabnew新建标签页:Project打开project框
Ctrl+]跳到当前光标下单词的标签quickfix命令集 
WMToggle :cn=F8/:cp=F9下一个/上一个错误所在的行
:WMToggle打开/关闭WinManage:cfirst/:clast 第一个/最后一个
<enter>打开目录或文件  
D删除当前光标下的目录或文件  
R文件或目录重命名  

一部分命令为vimrc中设定,仅供参考

http://vimcdoc.sourceforge.net/vim_user_manual_603.0.pdf

 

移动

 

插入

 

W,w  /E,e  /B,b

下一个单词开头/结尾/上一个单词开头

i,I          /a,A

光标之前,行开头/光标之后,行结尾

0,+  /$,-

行首,(下一行行首)/行末

j

合并行

n<space>

向右移动本行的n个字符

I,ctrl+a

重复上次的插入

Ctrl+f  / Ctrl+b

向前/向后翻一页

删除

 

Ctrl+d  / Ctrl+u

向前/向后翻半页

x,X,nx

向前,向后删除

H  / M  / L  /nH

本屏幕最上方/中央/最后/顶端往下n行

dw     /de   /db

删除下一个单词开头/本单词末尾/前一个

G       /nG

最后一行/第n行

(n)dd  /dj   /dk

删除当前行,上一行,下一行

n<Enter>

光标向下移动n行

d$=D  /d0

删除到行尾,行首

gg

快速定位到文件头

复制

 

b       /w

向前/向后移动一个单词

ynl /ynh /ynw /ynb

向左,向右复制n个字符,单词

(      /)

当前/下一个句子开头

(n)yy  /yH   /yL

复制整行,复制到屏幕顶端,底端

{       /}

当前段/下一段/开头

:12,24y

拷贝12到24行

[[           /]]

光标跳转到当前节/下一节开头

:12,y

拷贝第12行到光标所在行

f x       /Fx      t               /T

向后/向前查找字符x

:,24y

拷贝光标所在行到第24行

%

括号匹配

查找

 

zz   /zt       /zb

将光标所在行移到屏幕中央,顶部,底部

/word

找到word字符,用n跳转下一个查找结果

"

跳回上一次光标所在位置

/word<enter>cw<esc>n.

查找字符,修改,返回正常模式继续修改

ctrl+o/ctrl+i

往回跳/往前跳

替换

 

o

移动到选中文本的另一端/加入新的一行

r

替换后不进入插入模式

*       /#

搜索当前光标的单词

R

覆盖式替换,可以连续替换多个字符

  

c/cw     /cc

修改一个字符/单词/行

  

.

重复上一次的操作

  

s    /S

删除字符/行并进入插入模式

其他

   

/word  ?word

在光标之后/之前查找一个"word"字符串

buffer

 

:w[filename]

另存到filename文档

<Tab>  /<Shift-Tab>

移到上一个下一个buffer

%

光标跳转到匹配到括号处,支持{}()

<Enter>/d

打开/删除光标所在的buffer

vim -x exam.txt

文件加密

project

 

:tabnew

新建标签页

:Project

打开project框

Ctrl+]

跳到当前光标下单词的标签

quickfix命令集

 

WMToggle

 

:cn=F8/:cp=F9

下一个/上一个错误所在的行

:WMToggle

打开/关闭WinManage

:cfirst/:clast

第一个/最后一个

<enter>

打开目录或文件

 

 

D

删除当前光标下的目录或文件

 

 

R

文件或目录重命名

 

 

转载于:https://www.cnblogs.com/vactor/p/4993030.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值