介绍:
所有的 Linux 系统都会内建 vi 文本编辑器,vim是从 vi 发展出来的一个文本编辑器。
目前我们使用比较多的是 vim 编辑器,vim 具有程序编辑的能力,可以主动的以
字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的
功能特别丰富,在程序员中被广泛使用。
vim的三种常见模式:
1.正常模式:
可以使用快捷键
2.编辑模式:
可以输入内容
输入i、I、a、A、r、R直接进入编辑
3.命令行模式:
通过vim提供的相关指令,完成读取、存盘、替换、离开vim、显示行号等动作
总结:在终端命令行下,可以使用 vim xxx 命令进入 vim 正常模式(xxx存在时则进入xxx文件。xxx不存在时则进入新文件,当文件编辑完进行保存时,文件会被创建出来);在正常模式下,可以通过输入“i”进入编辑模式;在编辑模式下,可以使用Esc进入正常模式;在正常模式下,可以通过输入“:”进入命令行模式;在命令行模式下,可以使用Esc进入正常模式,也可以输入
:wq! 保存并退出 已对文件编辑,适合使用
:q 退出 没有对文件进行编辑,适合使用
:q! 强制退出 已对文件编辑,但不想保存,适合使用
vim正常模式下的快捷键:
yy 复制当前行(5yy:从当前行向下复制5行)
p 粘贴
dd 删除当前行(5dd:从当前行向下删除5行)
u 撤销
gg 定位到文件首行
G 定位到文件尾行
"number" + Shift + g 或 "number" + G 定位到指定行(需要在命令行模式下设置显示行号)
vim命令行模式下的快捷操作:
查找:通过“/”进入命令行模式,输入要查找的内容,点击Enter进行查找。点击 n 键查看下一个。
行号:通过“:”进入命令行模式,显示行号 set nu ,取消显示行号 set nonu 。
vim 快捷键键盘图: