vim区分大小写!!!!!!!!!!
光标移动
h,j,k,l
:左下上右0,$
:开头,结尾gg
:文本的开头G
:本文的结尾nG
:跳到n行ctrl+g
:查看当前行数
插入
o
:插入到下一行O
:插入到上面一行i
:在前面插入a
:在后面插入A
:直接到行尾插入
删除
dd
:删除当前行dw
:删除当前单词d0
d$
:删除至开头,删除至结尾2dd
:删除下面两行,会存到寄存器,可以配合p
使用
撤销
u
:撤销上一个命令U
:使当前行恢复最初ctrl+R
:撤销刚才的撤销
粘贴
p
:粘贴v
:进入可视模式,之后可以移动光标选取要粘贴的内容y
:抽取v
可视模式下的高亮文本,然后输入p
即可粘贴yw
:粘贴当前wordyy
:粘贴当前行
替换
r
:替换当前字母c
:修改cw
:修改当前wordc$
:修改当前到末尾
查找
/xxx
:查找xxx
n
N
:上一个,下一个%
:匹配当前括号
替换
:s/old/new
:替换第一个匹配的old为new:s/old/new/g
:替换当前行中匹配的:%s/old/new/g
:替换当前文本中:#,#s/old/new/g
:替换#行到#行间匹配的:%s/old/new/gc
:替换当前文本中匹配的,并挨个向用户确认
在vim中使用外部命令
:!ls
:!w filename
:保存当前文件为:!rm filename