AviatorJeremy

vim快捷键速查

 

一、移动

h/j/k/l           左/下/上/右

 

W w            移动到下一个单词开头

E e              移动到下一个单词结尾

B b              倒退到上一个单词开头

 

0                 移动到行首

$                 移动到行末

+                 移动到下一行开头

-                  移动到上一行开头

 

Ctrl+f / b      往前/后滚动一整屏

Ctrl+d / u     往前/后滚动半屏

Ctrl+e / y     往前/后滚动一行       

 

z<Enter>     将光标所在行移动到屏幕顶端

z.                 将光标所在行移动到屏幕中间

z-                 将光标所在行移动到屏幕低端

 

H/M/L          移动到屏幕顶端/中央/底端的行

n H/L           移动到屏幕顶端/底端往下/上的第n行

 

Ctrl+g          显示当前行信息

nG               转至第n行

gg / G          转至文本开头/末尾

 

二、插入

i                  在光标之前插入

a                 在光标之后追加

A                在一行的结尾处追加

I                 在一行的开头处插入

o                光标所在位置下一行打开新行插入

O               光标所在位置上一行打开新行插入

组合使用(1) 10I*<Esc>   (2)5o###<Esc>

 

三、删除

x                删除光标所在处字符

X               删除光标所在前字符

dw dW      删除到下一个单次开头

de dE        删除到本单词末尾

db dB       删除到前一个单词

dd            删除一整行,且复制

D d$         删除光标位置到本行结尾

d0             删除光标位置到本行开头

 

四、修改

r               单个字符替换

R              连续替换

~             更改大小写

 

cw            从光标处修改到单词结尾

cb             从光标处修改到单词开头

 

c$            从光标修改到本行末尾

C             功能同上

c0            从光标修改到本行开头

cc            删除整行从头修改

S             功能同上

s              删除光标所在位置的字符,然后插入

 

五、复制

p              粘贴

 

ynl           向右复制n个字符

ynh          向左复制n个字符

ynw          向前复制n个单词

ynb          向后复制n个单词

 

y0            复制到行首

y$            复制到行末

yy            复制整行

yH            从当前行复制到屏幕顶端

yL             从当前行复制到屏幕低端

 

六、恢复

u               撤消上次命令

U              恢复整行

ctrl+r        重做

.               重复

e!           全文恢复

posted on 2017-08-16 14:17  AviatorJeremy  阅读(160)  评论(0编辑  收藏  举报

导航