Vim常用按键操作学习

675 查看

对于Vi的学习,在这里算是做个笔记,对于一些常用的命令记录下,以后在使用起来会更方便,便于以后查阅使用,而不需要再从去搜索。读到这你应该看出,这是一个笔记了,会比较干了。补充一句,Vim可以说是Vi的一个高级版本。

下面从这几个方面用到的命令进行阐述

  • 模式切换

  • 常用按键

  • 块选择

  • 多窗口操作功能

模式切换

Vi有三种模式为一般模式,编辑模式,命令行模式。

退回到一般模式通过ESC即可。

  • I

    • 小写:表示从光标处插入

    • 大写:表示从光标所在行开始处插入

  • O

    • 小写:光标所在的上一行插入一行重新开始

    • 大写:光标所在的下一行插入一行

  • A

    • 小写:光标所在处的下一个字符开始

    • 大写:光标所在处的上一个字符开始

  • R

    • 小写:替换光标所在处字符

    • 大写:一直替换直到按下ESC键为止

常用按键

编辑过程中,常用的操作无非为删除,复制,粘贴,翻页,复原

  • 删除

    • dd:删除当前光标所在行

    • ndd:删除光标所在位置向下n行

  • 移动

    • G:移动到这个文件的最后一行

    • nG:移动到这个文件的第n行

    • gg:移动到这个文件的第一行

    • 0:移动到光标所在行开始处

    • $:移动到光标所在行的最后一个位置

  • 复制

    • yy:复制光标所在的一行

    • nyy:复制第n行

  • 粘贴

    • p:光标的下一行开始复制

    • P:光标的上一行开始复制

  • 复原

    • u

  • 重复上一操作

    • ctrl + r

  • 保存

    • :w

    • :w!强制保存

  • 离开

    • :q

    • :q! 强制离开不保存

  • 设置行号

    • set nu:设置行号

    • set nonu:取消行号

  • 翻页

    • Ctrl+f:屏幕向下移动一页

    • Ctrl+b:屏幕向上移动一页

块选择

上面所讲的操作都是基于行进行的,这里对于块的操作算是对其一个扩展,我们可以通过他进行对于一个块区域的操作。操作步骤为

  1. 按下Ctrl V进入块选择模式

  2. 通过移动光标对于要操作的区域进行选择,此时选择区域变白

  3. 按下y进行复制,该块区域选白消失

  4. 选择好光标位置,然后进行复制

多窗口功能

当我们的打开的文件内容比较多的时候,我们通过翻页功能去查看将十分不方便,因此我们可以通过多窗口功能去查看。

  • :sp,将我们当前打开的文件划分为多个窗口

  • ctrl+w+j:移动到上面窗口

  • ctrl+w+k:移动到下面窗口

  • ctrl+w+q:退出当前窗口

以上为我们在使用Vim中常用到的一些命令操作。