作为开发者,我们将经常处理文本——词表、配置文件等。我们将在本地机器上进行很多工作,我们可以使用我们喜欢的任何文本编辑器。在远程机器上,
编辑工具将受到限制。如果安装了 nano
,一个易于使用的终端文本编辑器,但它不是很强大。
幸运的是,大多数系统都安装了 Vi
或 Vim
。 Vi
代表 visual
,是一个强大、快速的模态文本编辑器,可以在 “插入模式”(文档中输入)或正常模式(输入会话命令)下工作。
在这些会话之间切换就像敲击键盘一样简单,因此对于那些不喜欢将手从键盘上移开的人来说,这非常有用。
Vim
代表 Vi IMproved
,它具有 Vi
的所有功能,并添加了一些有助于编辑源代码的出色功能。还有一个全面的帮助系统和许多可用的自定义选项。许多系统将 Vi
符号链接到 Vim
,
包括 macOS
。就我个人而言,Vim
适用于我在远程主机上的所有编辑。
常用命令
基操
y
:yank
(复制)的缩写;p
:paste
(粘贴)的缩写;d
:delete
(粘贴)的缩写;v
:view
缩写,标识进入视图模式,从 光标当前的位置 开始光标经过的文档将被选中;V
: 同v
命令, 不同的是起点是从 光标位置的当前行开始;Ctrl + v
: 同v
命令, 从光标当前位置开始和终点光标位置组成矩形区域块,作为选中区域;
常用组合命令
ggyG
: 全选复制.gg
-光标移动到文档最前面,y
-复制,G
光标移动到末尾;ggdG
: 全选复制.gg
-光标移动到文档最前面,y
-删除,G
光标移动到末尾;
技巧: 命令模式下,命令是按照顺序执行的,多个 vi
或者 vim
命令组合成一个操作。比如 ggyG
组合命令的一个操作就是 光标移动到头,然后复制,最后光标移动到末尾,完成 “全选复制” 操作.
留下评论