简单介绍
vi是Linux自带的文本编辑器。
vim具有程序编程的能力,可以看做是vi的增强版本,可以主动的以字体颜色来辨别语法的正确性,
方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,被广泛的使用。
vi和vim的三种模式
-
正常(一般)模式 : 正常(一般)模式: 用vim打开一个文档直接就进入了正常模式(这是默认的模式)。
在这个模式里你可以进行复制粘贴 ,删除,光标上下左右移动等操作。 -
插入模式 : 按下i,I,o,O,a,A,r,R等任何一个字母后才会进入编辑模式,通常按i进入
可以进行编辑操作。 -
命令行模式 : 在这个模式中,可以提供相关指令 , 完成读取 , 存盘,替换 , 离开vim , 显示行号等操作。
vim三种模式的切换图
vim常用快捷键
- yy : 拷贝当前行 (正常模式)
- 5yy:拷贝当前行向下的5行 (正常模式)
- dd : 删除当前行 (正常模式)
- 3dd:删除当前行向下的3行 (正常模式)
- p: 粘贴 (正常模式)
- u: 撤销动作 (正常模式)
- G : 到达文件的最末行 (正常模式)
- gg:到达文件的最首行 (正常模式)
- 在文件中查找某个单词(命令行下 /关键字,回车 查找 ,输入n就是查找下一个) (命令行模式)
- 设置文件的行号,取消文件的行号,[命令行下:set nu 和 set nonu ] (命令行模式)
- 将光标移动到 xx行 (命令行模式)+ (正常模式)
第一步 : 显示行号:set nu
第二步 : 输入xx这个数
第三步 : 输入shift+g