VIM的使用及常用插件


vim作为linux下标配的文本编辑器,也是最为强大的文本编辑器之一。在编程和运维等各方面运用广泛,下面把其常用的一些内容记录如下:

三种模式

一般模式 —— 可以查阅,删除,复制,粘贴,通常打开文件进入一般模式。

编辑模式 —— 按下指定键进入该模式,按住ESC键退出该模式。

命令模式 —— 输入: 或者 / 进入。

注:在一般模式下按 i,o,a,r (大小写都可以)即可进入编辑模式,i 在当前位置插入,I 在当前行首插入,a 在当前位置后插入,A 在当前行尾插入,o 在当前行之后插入一行,O 在当前行之前插入一行。

一般模式常见快捷键

移动命令(可配合数字使用):

h 左移一个字符
l 右移一个字符,这个命令很少用,一般用w代替。
k 上移一个字符
j 下移一个字符

删除命令:

x — 删除当前字符
3x — 删除当前光标开始向后三个字符
dd — 删除当前行
3dd — 删除当前行及后续2行

拷贝和粘贴:

yy 拷贝当前行
3yy 拷贝当前后开始的3行
p  在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。

命令模式常用指令

文件操作(输入: 后再输入指令)

w / w! — 写入和强制写入
q / q!  — 退出/强制退出
wq / wq! — 写入并退出/强制写入并退出
e! — 将档案还原成原始状态
zz — 未改变不存储,改变则存储
w filename — 另存为
r filename — 载入文件到游标处

文件内操作:

/text  查找text,按n健查找下一个,按N健查找前一个。
?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。

其他:

:set nu / :set nonu   — 加入/隐藏行号
:set ignorecase / :set noignorecase  忽略/不忽略大小写的查找。

常用插件

后续更新。

版权所有丨如未注明,均为原创,转载请注明转自:https://whonee.net/vim%e7%9a%84%e4%bd%bf%e7%94%a8%e5%8f%8a%e5%b8%b8%e7%94%a8%e6%8f%92%e4%bb%b6.html

历史上的今天:

  1. 2018:  编程与游戏的火花:steam 编程系列游戏 -- SHENZHEN I/O(0)

发表评论

电子邮件地址不会被公开。 必填项已用*标注