VIM是一种基于指令式的编辑器,有三种工作模式:输入模式 指令模式 底行模式
打开一个终端,可以用快捷键Ctrl +Alt+T打开一个终端,在提示符下输入以下命令并回车:
vim test
这样创建了一个如下的名为test的文档下:
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"test" [新文件] 0,0-1 全部
此时VIM处于指令模式,不能对文档做任何编辑,该模式下输入的任何字符都当作指令处理。
如果需要编辑文档,则需要切换到输入模式,命令如下:
i: 在光标前
I:在当前行首。
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前之上新开一行
r:替换当前字符
R:替换当前字符及其后字符,直到按Esc键
s:从当前光标位置处开始,以输入的文本代替指定数目的字符
S:删除指定数目的行,并以输入文本代替
ncw或nCW修改指定数目的字
nCC修改指定数目的行
在对文档编辑的过程中,可以使用的指令如下:
移动光标指令:
h:光标左移一个字符
l:光标右移一个字符
space:光标右移一个字符
Bacspce:光标左移一个字符
k或者Ctrl+p光标上移一行
j或者Ctrl+n光标下移一行
Enter:光标下移一行
w或W:光标右移一个字至字首
b或者B:光标左移一个字至字首
e或者E:光标右移一个字至字尾
):光标移至句尾
(:光标移至句首
。。。。。。
屏幕翻滚指令:
Ctrl +u:向文件首翻半屏
Ctrl +d:向文件尾翻半屏
Ctrl +f:向文件尾翻一屏
Ctrl +b:向文件首翻一屏
复制cc 粘贴db 删除dd
VIM底行模式输入/ ?可以进入底行模式,该模式下可以对文档进行搜索,保存等针对整篇文档的操作功能。
:w保存当前文档
:x保存当前文档并退出
:q 退出
:q!不保存文档退出