Vim入门

Norm Mode

插入

i在光标前插入

I在所在行行首插入

a在光标所在字符后

A在所在行行尾插入

o在光标所在行下一行行首插入

O在光标所在行上一行行首插入

s删除光标所在处的字符然后插入

S删除所在行并在行首插入

快速移动光标

h左移

j下移

k上移

l右移

词上的移动

0移动到行头

$移动到行尾

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

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

b移动到上一个单词的开头

ge移动到上一个单词的结尾

行上的移动

nG定位到第n行行首

gg定位到第一行的行首

G定位到最后一行的行首

H定位到当前屏幕的第一行行首

M定位到当前屏幕的中间

L定位到当前屏幕的尾部

页上的移动

ctrl+f下一页

ctrl+b上一页

编辑操作

dw删除一个单词(dnw删除n个单词,ndd删除n行)

dd删除一行

yw复制一个单词

yy复制一行

p在光标后开始复制

P在光标前开始复制

撤销恢复

uundo

ctrl+rreundo

Command Mode

:set nu显示行号

:set nonu取消行号