VIM编译器的使用
VIM的三种模式
一般模式
进入文档的一般模式(粘贴 复制 删除三种操作)
#vim 文件名 进行编辑操作
操作方式 | 对应描述 |
---|---|
yy | 复制整行数据 |
p | 粘贴整行数据 |
dd | 删除整行数据 |
u | 撤销上一步操作 |
w | 以单词为一个计量单位的操作 |
shift+^ | 到行头 |
shift+$ | 到行尾 |
通过y+数字+y、 d+数字+d以及数字+p可对数据进行多行操作
^代表从光标到该行行首的位置
$代表从光标到该行行尾的位置
编译模式
一般模式中,无法对文本进行详细编译,故通过编译模式来进行编译
- 通过以下按键进入编译模式
按键 | 功能 |
---|---|
i | 当前光标前 |
a | 当前光标后 |
o | 当前光标行的下一行 |
I | 光标所在行最前 |
A | 光标所在行最后 |
O | 当前光标行的上一行 |
- 按【ESC】键退出编译模式,回退到一般模式
命令模式
通过输入冒号进入命令模式。在这个模式当中,可以查找字符、读取、存盘、大量取代字符、离开 vim 、显示行号
命令 | 功能 |
---|---|
:w | 保存 |
:q | 退出 |
:! | 强制执行 |
/所查找词 | n 查找下一个,N 往上查找 |
:noh | 取消高亮显示 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
:%s/old/new/g | 替换内容 /g 替换匹配到的所有内容 |
%代表的是整篇文章
s/old/new代表的意思为old变为new
/g代表整行数据 若无/g则为整行的第一个数据