一、vi和vim的基本介绍
所有Linux操作系统都内置vi文本编辑器。
vim具有程序编辑能力,可以看做vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计、代码补全、编译及错误跳转等方便编程等功能特别丰富,在程序员中被广泛使用。
二、vi和vim的三种常见模式
1.正常模式
在正常模式下,我们可以使用快捷键。
以vim打开一个档案就直接进入一个模式(默认模式),在这个模式中,可以使用[上下左右]键来控制光标的移动,也可以使用[删除字符]或[删除整行]来调整处理内容,还可以使用[复制、贴上]来处理文件数据。
2.插入模式/编辑模式
在此模式下,可以输入内容。按下i、o、a、r任何一个字母进入编辑模式,一般按i即可。
3.命令行模式
在此模式下,可以提供你相关的指令,完成读取、存盘、替换、离开、vim、显示行号等动作是在此模式下完成的。
三、入门案例
输入命令行vim xxx,(xxx表示文件名)。
四、vi和vim三种模式的相互转换
四、常见快捷键的使用
1.拷贝当前行 yy ,拷贝当前向下的 n 行 nyy ,粘贴 p 。
2.删除当前行 dd ,删除当前向下的 n 行 5dd 。
3.设置文件行号、取消文件行号:**:set nu **和 :set nonm。
4.编辑/ect/profie文件,使用快捷键到底文档最末行 G和最首行gg,在正常模式下执行。
5.在文件中输入"hello",然后要撤销这个动作,再正常模式下输入u。
6.编辑/ect/profie文件,并将光标移到到20行, shift+g
(1)显示行数 :set nu
(2)输入20
(3)输入shift+g
五、vi和vim键盘快捷键
技术菜鸟,希望慢慢提高,持续进步!