概述
Vi/Vim是Linux系统的内置编辑器,类似于Windows系统的记事本。
Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计、代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
Vi/Vim常用的三种模式
模式切换 | 操作 |
---|---|
进入vim | vim xxx |
一般模式—>编辑模式 | 输入i 或a |
编辑模式—>一般模式 | 点击ESC |
一般模式—>命令模式 | 输入\ 或: |
命令模式—>一般模式 | 点击ESC |
退出vim | 命令模式下输入:wq 或:q 或:q! |
- 正常模式/一般模式(默认模式)
以vim打开一个档案就直接进入一般模式了。在这个模式中,你可以使用【上下左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理你的文件数据。
快捷键 | 操作 |
---|---|
yy | 拷贝当前行 |
5yy | 拷贝当前行下5行 |
p | 粘贴 |
dd | 删除当前行 |
5dd | 删除当前行下5行 |
G | 到该文档的最末行 |
gg | 到该文档的首行 |
u | 撤销1 |
20,shift+g | 光标移动到第20行2 |
-
插入模式/编辑模式
按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式,一般用i
。 -
命令行模式
在这个模式下,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等的动作!
快捷键 | 操作 |
---|---|
/关键字 回车,n | 查找关键字,查找下一个3 |
:set nu | 设置文件的行号 |
:set nonu | 取消文件的行号 |
:wq | 文件保存退出 |
:q | 退出4 |
:q! | 强制退出,未保存 |