Vim的使用
前言
之前我们了解了在Linux下如何通过命令行对系统进行管理,接下来我们可以通过vim实现对Linux下文件内容进行修改;
一、Vim是什么?
Vim是一种从vi发展出来的文本编辑器,可以有效的帮助我们在Linux下实现对文本内容的修改,并且可以很好的帮助我们摆脱鼠标,实现全键盘操作,可以说是Linux下写代码的必备神器了
二、Vim的使用指南
1、Vim的三种模式
1.1、正常模式
既然要脱离鼠标,那么首先是如何实现鼠标的移动:
H键 | 上移 |
---|---|
J键 | 下移 |
K键 | 左移 |
L键 | 右移 |
但是我们发现这样的移动似乎不太方便,因此Vim有提供一些更加实用的操作
w | 移动到下一个单词首部 |
---|---|
e | 移动到下一个单词尾部 |
b | 移动到上一个单词首部 |
ge | 移动到下一个单词尾部 |
gg | 跳转到文档的开始位置 |
G | 跳转到文档末尾的位置 |
此外Vim也提供了更加很多方便的文本操作
nyy | yy表示复制,n表示复制的行数 |
---|---|
ynG | n表示行号,表示从当前行复制到第n行 |
p | 表示粘贴 |
ndd | dd表示删除,n表示删除的行数 |
nx | x表示删除字符,n表示删除的字符个数 |
dw | 表示删除一个单词 |
d^ | 表示删除至行首 |
d$ | 表示删除至行尾 |
u | 表示撤销刚刚的操作 |
ngcc | gcc表示注释,n表示注释的行数 |
gg=G | 表示全文自动缩进 |
1.2、 命令模式
一般刚进入vim时是进入到正常模式的,我们可以通过ESC键进入到命令模式,如果我们希望退出Vim,就需要在命令模式下操作
:w | 保存文件 |
---|---|
:q | 退出Vim编辑器 |
:wq | 保存并退出 |
:n | 表示跳转到第n行 |
此外,我们也可以在命令模式下进行文档内容的操作
/单词 | 在文档中查找该单词,n表示查找下一个,N表示查找上一个 |
---|---|
:s/待查找项/替换项 | 默认替换单行第一个匹配项 |
:s/待查找项/替换项/g | 替换单行所有匹配项 |
:x,y s/待替换项/替换项/g | 替换从x行到y行的所有匹配项 |
:%s/待替换项/替换项/g | 替换所有行所有列的匹配项 |
1.3 插入模式
插入模式主要是用于帮助我们对文本进行编辑,我们只需知道如何进入插入模式,之后便和正常的编辑方式基本一样,Vim根据不同的需求提供了多种进入插入模式的方式
i | 在光标前进行编辑 |
---|---|
I | 跳到行首进行编辑 |
a | 在光标后进行编辑 |
A | 跳到行尾进行编辑 |
o | 在下一行进行编辑 |
O | 在上一行进行编辑 |
总结
熟悉Vim的操作可以让我们在正常的Linux下编程更加如鱼得水,也可以有效的帮助我们提高自身的编程速度。