在Linux中,文本编辑器有两个,VI和VIM。这两个编辑器用法差不多,但vim是vi的升级版,所以功能更强大一些。
vim编辑器一共有三种模式,命令行模式、编辑模式和扩展模式。
进入vim界面,首先是命令行模式。
在命令行模式下输入“a”、“i”或者“o”进入编辑模式。
编辑模式可以输入你想要输入的内容,在输入结束后按“esc”键重新回到命令模式。此时如果想要保存或退出就要在英文状态下输入“:”进入扩展模式。
注意:无论是从编辑模式到扩展模式还是从扩展模式到编辑模式,都不可能直接转变,必然要经过命令行模式。
1.扩展模式几个指令
:wq 保存退出
:q! 强制不保存退出
:wq! 强制保存退出
:set nu 显示行号
2.命令行模式下命令
u 撤销上一步
ctrl+r 撤回到u操作撤销的哪一步
dd 删除光标所在的哪一行
ndd 删除光标所在的那一行及以下n行
yy 复制光标所在的哪一行
nyy 复制光标所在的那一行及以下n行
p 将已经复制的数据在光标的下一行粘贴
P 将已经复制的数据在光标的上一行粘贴
np 将已经复制的数据在光标的下一行粘贴n行
0 跳转到行首
shift+$ 跳转到行尾
gg 跳转到全文章内容的第一行
G 跳转到全文章内容的末尾
nG 跳转到全文章内容的第n行
H 快速移动光标到屏幕最上方一行的首字母
M 快速移动光标到屏幕最中央一行的首字母
L 快速移动光标到屏幕最下方一行的首字母
注:利用dd+p可以实现剪切效果。