跳转至

Vim 缩进插入删除使用技巧

在服务器环境下,Vim 因其高效、轻量、无需图形界面的特性,确实是开发者最常用的代码编辑工具之一。针对 vim 使用过程中最常遇到的一些操作技巧简单记录一下。

Vim-editor

多行缩进

没有学会使用技巧前,最常规的做法还是一行行的缩进,针对大片段的长代码简直就是灾难。

向前或向后缩进4个空格

  1. shift + v 组合键进入 Visual Line 模式,可使用方向键选择多行;
  2. <>,进行向前或向后缩进。注:有些设置为缩进一个 Tab 单位。

向前或向后缩进n个空格

向前缩进,实则是使用 Visual Block 模式删除多余空格以达到向前缩进的效果。

  1. ctrl + v 组合键进入Visual Block模式;
  2. 使用上下方向键可选择多行,使用前后方向键可选择空格大小长度;
  3. 按下 d 删除选中内容。

向后缩进,实则是使用 Visual Block 模式批量添加空格以达到向后缩进的效果。

  1. ctrl + v组合键进入Visual Block模式;
  2. 使用上下方向键可选择多行;
  3. shift + i组合键进入编辑模式;
  4. 输入需要缩进的空格数量;
  5. esc按键完成操作。

删除

  • d^:删除光标至行首内容
  • d$:删除光标至行尾内容
  • dgg:删除光标前的所有内容
  • dG:删除光标后的所有内容
  • dd:删除当前行内容

多行注释插入与删除

多行注释插入字符

  1. 进入 vi/vim 编辑器,按 CTRL+V 进入可视化模式(VISUAL BLOCK);
  2. 移动光标上移或者下移,选中多行的开头,如下图所示
  3. 选择完毕后,按大写的 I,此时下方会提示进入 “insert” 模式,输入你要插入的注释符,例如 #
  4. 最后按 ESC 键,你就会发现多行代码已经被注释了。

多行删除注释

  1. 方法同上,Ctrl+v 进入列选择模式,移到光标把注释符选中,按下小写的 d,注释就被删除了。