作为开发者,我们将经常处理文本——词表、配置文件等。我们将在本地机器上进行很多工作,我们可以使用我们喜欢的任何文本编辑器。在远程机器上,
编辑工具将受到限制。如果安装了 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 组合命令的一个操作就是 光标移动到头,然后复制,最后光标移动到末尾,完成 “全选复制” 操作.
留下评论