一.工作模式切换
二.Vim命令小抄
三.操作命令
1.进入vi的命令:
(1)vi filename :打开或新建文件,并将光标置于第一行首
(2)vi +n filename :打开文件,并将光标置于第n行首
(3)vi + filename :打开文件,并将光标置于最后一行首
(4)vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
(5)vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
(6)vi filename....filename :打开多个文件,依次进行编辑
2.移动光标类命令:
(1)h :光标左移一个字符
(2)l :光标右移一个字符
(3)space:光标右移一个字符
(4)Backspace:光标左移一个字符
(5)k或Ctrl+p:光标上移一行
(6)j或Ctrl+n :光标下移一行
(7)Enter :光标下移一行
(8)w或W :光标右移一个字至字首
(9)b或B :光标左移一个字至字首
(10)e或E :光标右移一个字至字尾
(11)) :光标移至句尾
(12)( :光标移至句首
(13)}:光标移至段落开头
(14){:光标移至段落结尾
(15)nG:光标移至第n行首
(16)n+:光标下移n行
(17)n-:光标上移n行
(18)n:光标移至第n行尾
(19)H:光标移至屏幕顶行
(20)M:光标移至屏幕中间行
(21)L:光标移至屏幕最后行
(22)0:(注意是数字零)光标移至当前行首
3.屏幕翻滚类命令:
(1) Ctrl+u:向文件首翻半屏
(2)Ctrl+d:向文件尾翻半屏
(3)Ctrl+f:向文件尾翻一屏
(4)Ctrl+b;向文件首翻一屏
(5) nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
4.插入文本类命令:
(1) i :在光标前
(2) I :在当前行首
(3) a:光标后
(4) A:在当前行尾
(5) o:在当前行之下新开一行
(6) O:在当前行之上新开一行
(7) r:替换当前字符
(8) R:替换当前字符及其后的字符,直至按ESC键
(9) s:从当前光标位置处开始,以输入的文本替代指定数目的字符
(10) S:删除指定数目的行,并以所输入文本代替之
(11) ncw或nCW:修改指定数目的字
(12) nCC:修改指定数目的行