vim 模式:
编辑模式(命令模式)(默认)
输入模式
末行模式
模式转换:
编辑————〉输入:
i:在当前光标所在字符的前面输入
a:在当前光标所在字符的后面输入
o:在当前光标所在行的下方,新建一行,进行输入
I:在当前光标所在行的行首,输入
A:在当前光标所在行的行尾,输入
O: 在当前光标所在行的上方,新建一行,输入
输入————〉编辑:
esc键
编辑————〉末行:
输入:
此时就可以输入命令了
删除第十行:10d
删除第十到二十行:10,20d
末行————〉编辑
esc esc
打开文件:
打开或修改一个文件:vim filename
打开一个文件并定位行数:vim +12 filename
光标处于最后一行:vim + filename
打开文件,定位到第一次被pattern匹配到的行首:vim +/pattern filename
关闭文件:
末行模式下:
q:退出不保存
wq:保存退出
q!:强行退出
w!:强行保存
x 与 wq 等价
编辑模式下:
ZZ
移动光标:
h:左
l:右
j:下
k:上
#h:移动#个字符
w:移到下一个单词的词首
e:移到当前或下一个单词的词尾
b:移到当前或着前一个单词的词首
行内移动:
跳到行首:0
跳到行尾:$
行间跳转:
#G:跳到第#行
G:跳到最后一行
翻屏操作:
ctrl+f:向下翻一屏
ctrl+b:向上翻一屏
ctrl+d:向下翻半屏
ctrl+u:向下翻半屏
删除单个字符:
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符
删除命令:d
#d+跳转范围
dd:删除光标所在行
.代表当前行
.,+10:删除当前行到第十行
粘贴命令:p
p:如果删除或复制整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴到光标后面。
P:如果删除或复制整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴到光标前面。
复制命令:
用法同d
修改:先删除内容,再转换成输入模式
c同d命令
替换:r
撤销编辑操作:u
u:撤消前一次操作
可视化模式:
v:按字符选取,可以高亮选取,配合上下键,选中后可进行复制等操作。
V:按矩形选取
查找:
/pattern
?pattern
原文地址:http://hackcrack.blog.51cto.com/6169318/1684090