Vim命令总结
vi: Visual Interface 可视化接口
vim: VI iMproved VI增强版
一.打开文件
vim file +# #打开文件,并定位于第#行
vim file + #打开文件,定位至最后一行 vim file +/PATTERN #打开文件,定位至第一次被PATTERN匹配到的行的行首
二.关闭文件
:q # 退出 :wq #保存并退出 :q! #不保存并退出
三.移动光标(编辑模式)
1、逐字符移动: h# 左 l# 右 j#下 k# 上 #h# 移动#个字符 2、以单词为单位移动 w#移至下一个单词的词首 e#跳至当前或下一个单词的词尾 b#跳至当前或前一个单词的词首 #w# 移动#个单词 3、行内跳转: 0#绝对行首 ^# 行首的第一个非空白字符 $#绝对行尾 4、行间跳转 #G#跳转至第#行 gg#第一行 G#最后一行 5、末行模式 .#表示当前行 $# 最后一行 ##第#行 +# #向下的#行
四.翻屏
Ctrl+f #向下翻一屏 Ctrl+b #向上翻一屏 Ctrl+d #向下翻半屏 Ctrl+u #向上翻半屏
五.删除单个字符
x #删除光标所在处的单个字符 #x #删除光标所在处及向后的共#个字符
六.删除命令(d)
d命令跟跳转命令组合使用 #dw, #de, #db dd #删除当前光标所在行 #dd #删除包括当前光标所在行在内的#行;
七.粘贴命令 (p)
p #如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面 P #如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面
八.复制命令 (y)
用法同d命令
九.撤消编辑操作 (u)
u #撤消前一次的编辑操作 #u #直接撤消最近#次编辑操作 连续u命令可撤消此前的n次编辑操作 撤消最近一次撤消操作:Ctrl+r
十.查找
/PATTERN ?PATTERN n #下一个 N #上一个
十一.显示或取消显示行号
:set nu #显示行号 :set nonu #不显示行号