1.什么是vim编辑器
vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
2. vim常用的工作模式有:普通模式、插入模式、命令模式。
输入vim【文件名】命令可以打开文本编辑器。
vim默认进入普通模式,使用 i 键进入插入模式。当需要退出到普通模式时,可以通过Esc键返回普通模式,最后在普通模式下输入“:”可以进入命令模式,在“:” 输入指令,即可实现特定的功能例如 q!不保存,强制退出编辑器
3.vim 光标操作
vim中移动光标的方式时使用方向键操作,但操作效率低下,更高效的表达方式如下表
快捷键 | 功能描述 |
---|---|
h | 光标向左移动一位 |
j | 光标向下移动一行(以回车为换行符) |
k | 光标向上移动一行 |
G | 移动光标到文件末尾 |
gg | 移动光标到文件首行 |
nG | 移动光标至第n行 |
^ | 光标移至当前行的首字符 |
$ | 光标移至当前行的尾字符 |
fx | 光标移至当前行的下一个x字符处 |
Fx | 光标移至当前行的上一个x字符处 |
W | 光标向右移动一个单词 |
nw | 光标向右移动n个单词 |
b | 光标向左移动一个单词 |
nb | 光标向左移动n个单词 |
2.2.3 vim 编辑文档
在vim编辑器中编辑文档内容使用快捷键方式是非常简单的方式,快捷键功能描述如下:
操作快捷键 | 功能描述 |
---|---|
x | 删除光标当前字符 |
dd | 删除一行 |
ndd | 删除n行 |
d$ | 删除光标至行尾的内容 |
J | 删除换行符,可以将两行合并为一行 |
u | 撤销上一步操作,可以多次使用,如输入两个u,表示撤销两步操作 |
rx | 将光标当前字符替换为x (x为任何键盘单个输入) |
yy | 复制当前行 |
p | 粘贴至当前行之后 |
P | 粘贴至当前行之前 |
2.2.4 vim 查找与替换
在vim中通过在普通模式下输入“/” 关键字 实现自上往下的查找功能
2.2.5 vim 保存与退出
一般情况下通过命令模式输入特定的指令实现保存与退出功能,常用指令如下
指令 | 功能描述 |
---|---|
:q! | 不保存并退出 |
:wq | 保存并退出 |
:x | 保存并退出 |
:w | 保存 |
:w b.txt | 另存为b.txt |