一直都想写关于vim的使用教程,因为在很多的场景下不得不去使用vim去编辑文本,今天有时间就相关的常用的命令整理下(本文只适合入门的读者,想获得高级教程请止步) ,工具只要经常的使用自然就能熟能生巧。
vim是linu下面常用的文本编辑工具,可以使用 vim -v 来查看有没有安装,如果没有安装可以使用 以下命令安装:
sudo apt-get install vim
vim 有两种模式,命令模式和插入模式。从字面的意思很容易理解两者的用的情景:
命令 | Demo | 相关功能 |
---|---|---|
a | a | 在光标所在位置后插入 |
A | A | 在光标所在行尾插入 |
i | i | 在光标所在字符前插入 |
I | I | 在光标所在字符行首插入 |
o | o | 在光标下插入 |
O | O | 在光标下插入 |
x | x | 删除光标所在处字符 |
hjkl | hjkl | 移动光标 |
gg | gg | 跳转到第一行 |
G | G | 到最后一行 |
nG或:n | nG或:n | 到第n行 |
$ | $ | 移动到行首 |
0 | 0 | 移动到行尾 |
命令 | Demo | 相关功能 |
---|---|---|
v | v | 字符选择 |
V | V | 选择一行 |
ctrl+v | ctrl+v | 矩形选择 |
y | y | 复制选中 |
yy | yy | 复制一整行 |
nyy | 2yy | 复制前n行 |
p | p | 在光标下面粘贴 |
P | P | 在光标上面粘贴 |
d | d | 剪切选中 |
dd | dd | 剪切一整行 |
x | x | 剪切一整行 |
命令 | Demo | 相关功能 |
---|---|---|
/string | /abc | 搜索字符串 ,使用n可以跳转到下一个匹配 |
:set ic | :set ic | 字符搜索不区分大小写 |
:set noic | :set noic | 字符搜索区分大小写 |
%s/old/new/g或者%s/abc/abc/c | %s/abc/ABC/g || %s/abc/ABC/c | 全文文本替换 /g不询问直接替换 /c询问是否替换 |
n,m/old/new/g或者n,m/abc/abc/c | n,m/abc/ABC/g || n,m/abc/ABC/c | 指定行号文本替换 /g不询问直接替换 /c询问是否替换 |
(本文完)
作者:老付 如果觉得对您有帮助,可以下方的订阅,或者选择右侧捐赠作者,如果有问题,请在捐赠后咨询,谢谢合作 如有任何知识产权、版权问题或理论错误,还请指正。 自由转载-非商用-非衍生-保持署名,请遵循:创意共享3.0许可证 交流请加群113249828: 点击加群 或发我邮件 laofu_online@163.com