基本介绍
Linux系统内置Vi文本编辑器
Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
三种模式
正常模式
- 以vim打开一个档案就直接进入默认模式了。在这个模式下,可以使用【上下左右】按键,来移动光标等等。
编辑模式
- 按下i,I,o,O,A,r,R等任何一个字母,可以进入编辑模式,一般来说按i即可。
命令行模式
- 输入【:】或【/】,在这个模式中,有相关指令,完成读取,存盘,替换,离开vim,显示行号等动作。
三种模式的切换:
- 在任何模式下,按ESC键,可以回到正常模式;
- 正常模式下,按i/a可以进入编辑模式;
- 在正常模式下,按【:】可以进入命令模式,按【/】可以查找文件中的某个关键词
- wq(保存退出)
- q(退出)
- q!(强制退出,并且不保存)
快捷键
拷贝当前行: ---yy,p为粘贴。拷贝当前行向下的5行:5yy ——正常模式下
删除当前行: ---dd,删除当前行向下的5行:5dd ——正常模式下
设置行号: ---输入【:】,进入命令行模式,输入set nu显示行号,输入set nonu取消行号
定位到首行: ---gg ——正常模式下
定位到末行: ---G ——正常模式下
定位到某行: ---3gg或3 shift+g,定位到第三行 ——正常模式下。或者输入【:】,行号+回车
撤销动作: ---u,类似于Ctrl+z ——正常模式下