作为开发者,我们将经常处理文本——词表、配置文件等。我们将在本地机器上进行很多工作,我们可以使用我们喜欢的任何文本编辑器。在远程机器上, 编辑工具将受到限制。如果安装了 nano ,一个易于使用的终端文本编辑器,但它不是很强大。

幸运的是,大多数系统都安装了 ViVimVi 代表 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 组合命令的一个操作就是 光标移动到头,然后复制,最后光标移动到末尾,完成 “全选复制” 操作.

标签:

分类:

更新时间:

留下评论