1、vi\vim编辑器介绍
vi\vim是visual interface的简称,是linux中最经典的文本编辑器
同同行界面中的文编编辑器一样,vi\vim是命令行下对文本进行编辑的绝佳选择
vim是vi的加强版本,兼容所有指令,不仅能编辑文本,而且还能执行shell程序编辑的功能,
可以不同颜色的字体来辨别语法的正确性,极大的方便了程序的设计和编辑性。
2、vi\vim的三种工作模式
(1)命令模式:command mode
命令模式下,所敲的按键,编辑器都理解为命令,以命令驱动执行不同的功能。
此模式下,不能自由进行文本编辑。
(2)输入模式 Insert mode
也就是所谓的编辑模式,插入模式
此模式下,可以对文件内容进行自由编辑
(3)底线命令模式 Last line mode
以:冒号开始,通常用于文件的保存、推出。
3、命令模式快捷键:
(1)i:在当前光标位置进入 插入模式
(2)a:在当前光标位置 之后进入 插入模式
(3)I:在当前行的开头,进入 插入模式
(4)A:在当前行的结尾,进入 插入模式
(5)o:在当前光标的下一行(新行)进入 插入模式
(6)O:在当前光标的上一行(新行)进入 插入模式
(7)esc:任何情况下输入esc都能回到命令模式
(8)0:移动光标到当前行的开头
(9)$:移动光标到当前行的结尾
(10)pageup(PgUp):向上翻页
(11)pandown(PgDn):向下翻页
(12)/:进入搜索模式
(13)n:向下继续搜索
(14)N:向上搜索
(15)dd:删除光标所在行
(16)ndd:n是数字,表示删除当前光标向下n行
(17)yy:复制当前行
(18)nyy:n是数字,复制当前行和下面的n行
(19)p:粘贴复制的内容
(20)u:撤销修改
(21)ctrl + r:反向撤销修改
(22)gg:跳到首行
(23)G:跳到行尾
(24)dG:从当前行开始,向下全部删除
(25)dgg:从当前行开始,向上全部删除
(26)d$:从当前光标开始,删除到本行的结尾
(27)d0:从当前光标开始,删除到本行的开头
4、底线命令模式
(1)wq:保存并退出
(2)q:进退出
(3)q!:强制退出
(4)w:仅保存
(5)set nu:显示行号
(6)set paste:设置粘贴模式