Vim使用备忘

简介

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 字符串上一次出现的位置;

剪切和删除

常规的删除命令是 dx (前者删除 ,后者删除 字符 )

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入门基础

你可能感兴趣的:(Vim使用备忘)