Vim入门

Vim介绍

Vim具有程序编辑能力,是Vi的增强版本,可以主动地以字体颜色辨别语法的正确性,方便程序设计。具有代码补完,编译及错误跳转等功能。

常用的三种模式

  1. 正常模式
    以vim打开一个档案就直接进入一般模式了(默认模式)。在这个模式中,你可以使用[上下左右]按键来移动光标,你可以使用[删除字符]或[删除整行]来处理档案内容,也可以使用[复制、粘贴]来处理你的文件数据。
  2. 插入模式
    按下i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式,一般来说按i即可。
  3. 命令行模式
    输入esc,再输入“:”进入命令行模式。在这个模式中,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等的动作则是在此模式中达成的。

编程示例

<vim Hello.java  

public class Hello{
   public static void main(String[] args){
           System.out.println("hello,world!");
   }
}  

各种模式相互切换

一些常用快捷键

  1. 拷贝当前行 [yy] ,拷贝当前行向下的5行 [5yy] ,并粘贴 [p]。
  2. 删除当前行 [dd] ,删除当前行向下的5行 [5dd]。
  3. 在文件中查找某个单词[在命令行模式下 /关键字,回车 查找,输入n就是查找下一个]
  4. 设置文件的行号[set nu],取消文件的行号[set nonu]
  5. 编辑某个文件时,使用快捷键到该文档最末行[在一般模式下 G],最首行[在一般模式下 gg]。
  6. 在某个文件中输入某字符后想撤销这个动作[在一般模式下 u]
  7. 编辑某个文件时,想定位到第20行[在一般模式下,先输入20,再按住shift+g]
  8. 更多操作详见:vim使用手册

快捷键图


本文章使用limfx的vscode插件快速发布