简介
Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令:
$vim xxx
其中xxx
是要编辑器的文件的路径名。如果文件不存在,它将为你建立一个新文件。Vim编辑程序有三种操作模式,分别称为 编辑模式、插入模式 和 命令模式,当运行Vim时,首先进入编辑模式。
移动
如果键盘上有上、下、左、右箭头的导航键,就由这些键来完成光标的移动。另外,可以用下面的键完成同样的 按字符移动 功能:
k 上移
j 下移
h 左移
l 右移
以用下面的命令快速移动光标:
ctrl+f 在文件中前移一页(相当于 page down);
ctrl+b 在文件中后移一页(相当于 page up);
H 将光标移到屏幕上的起始行(或最上行);
M 将光标移到屏幕中间;
L 将光标移到屏幕最后一行。
搜索匹配
可以用Vim直接进行搜索,而不必以手工方式进行。搜索方法是:键入字符 / ,后面跟以要搜索的字符串,然后按回车键。编辑程序执行正向搜索(即朝文件末尾方向),并在找到指定字符串后,将光标停到该字符串的开头;键入 n
命令可以继续执行搜索
/str1 正向搜索字符串 str1;
n 继续搜索,找出 str1 字符串下次出现的位置;
N 继续搜索,找出 str1 字符串上一次出现的位置;
剪切和删除
常规的删除命令是 d
、 x
(前者删除 行
,后者删除 字符
)
x 删除光标所指向的当前字符;
db 删除光标左侧的字;
dw 删除光标右侧的字;
dd 删除光标所在行,并去除空隙;
复制粘贴
yy 复制当前行到内存缓冲区;
p (小写) 将内容粘贴到光标的后面;
P (大写) 将内容粘贴到光标的前面
撤销和重复
u 撤消前一条命令的结果;
. 重复最后一条修改正文的命令
插入模式
i 在光标左侧插入正文
I 在光标所在行的开头插入
a 在光标右侧插入正文
A 在光标所在行的末尾插入
o 在光标所在行的下一行增添新行
O 在光标所在行的上一行增添新行
退出插入模式
按 ESC
键或组合键 Ctrl+[
,退出插入模式之后,将会进入编辑模式 。
打开、保存、退出
在编辑模式下可以用 ZZ
命令退出Vim编辑程序,该命令保存对正文所作的修改,覆盖原始文件。如果只需要退出编辑程序,而不打算保存编辑的内容,可用下面的命令:
: q 在未作修改的情况下退出;
: q! 放弃所有修改,退出编辑程序
保存当前编辑的文件需要用 :w
命令(单词 write
的缩写):
将当前文件另存为 file_temp
则:
:w file_temp
保存并退出则可以讲两条命令结合起来使用(注意命令顺序,先保存,后退出):
:wq
相当于 ZZ
命令
参考
- 甲鱼:Vim入门基础