1、Vim简介
Vim最初起源于古老的贝尔实验室,由“Bram Moolenaar等人”开发,是一个功能强大的文本编辑器,被推崇为类Vi编辑器中最好的一个。
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线。
Vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
2、Vim工作模式
基本上 vi/vim 共分为三种工作模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
3、常用命令
Vim有很多操作命令,这里列出常用的一些,方便查询。
命令 | 含义 | 命令 | 含义 |
---|---|---|---|
k | 光标向上 | i | 进入输入模式 |
j | 光标向下 | esc | 回到命令模式 |
h | 光标向左 | : | 进入底线模式 |
l | 光标向右 | :w | 在底线模式下输入,保存文件 |
0 | 跳转到当前行的开始 | :q | 在底线模式下输入,退出文件 |
$ | 跳转到当前行的末尾 | :wq | 在底线模式下输入,保存后退出 |
G | 跳转到最后一行 | :q! | 在底线模式下输入,强制退出 |
gg | 跳转到第一行 | :/word | 在底线模式下输入,搜索关键词 |
dd | 删除当前行 | n | 向下搜 |
yy | 复制当前行 | N | 向上搜 |
u | 撤销上一步 | :new | 底线模式,创建空白分屏 |
p | 粘贴到下一行 | :split file | 水平分割 |
ctrl+f | 向下一页 | :vsplit file | 垂直分割 |
ctrl+b | 向上一页 | ctrl+w | 切换 |
ctrl+d | 向下半页 | ctrl+w+方向键 | 切换分屏 |
ctrl+u | 向上半页 |