什么是 vim?
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
vi/vim 的使用
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
操作模式 | 作用 |
---|---|
命令模式 | 可以移动光标,删除字符等操作,打开文件时候即将进入这个模式 |
编辑模式 | 在此模式下可以输入字符,进行编辑等操作 |
底行模式 | 可以输入命令对编辑文件进行查找,保存,退出等操作 |
vim三种模式的切换
vi/vim 使用实例
步骤一
使用 vi 来建立一个名为 kobe.txt 的文件时
$ vim kobe.txt
直接输入 vi 文件名 就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文件名,不管该文件存在与否!
步骤二
在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!在编辑模式当中,在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了。
步骤三
按下 ESC 按钮回到一般模式,存盘并离开的指令很简单,输入 :wq 即可保存离开!
vim操作语法
命令模式下按键
命令 | 描述 |
---|---|
i | 在光标的前面插入字符 |
a | 在光标的后面添加入字符 |
o | 在光标下一行插入字符 |
命令模式下常用的编辑命令
命令 | 描述 |
---|---|
yy | 复制当前行 |
p | 粘贴 |
dd | 删除当前行 |
u | 撤销 |
/字符串 | 搜索字符串的内容 n: 查找下一个 N:查找前一个 |
:wq | write quit 保存退出 |
:q! | 强制退出,不保存 |
:wq! | 强制保存退出,用于只读文件 |
set nu 和 set nonu | 设置文件的行号,取消文件的行号 |