目录
一、vi编辑器介绍
vim 是 vi 的升级版,它不仅兼容 vi 的所有指令,而且还有一些新的特性,例如 vim 可以撤消无限次、支持关键词自动完成、可以用不同的颜色来高亮你的代码。vim 普遍被推崇为类 vi 编辑器中最好的一个。
Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,
关于vim:vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding(写代码的)。
Vim重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。
二、vim三种模式(重点)
Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。
命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】;
编辑模式:在该模式下可以对文件的内容进行编辑;
末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等);
Vim的打开文件的方式(4种,要求掌握的就前三种):
#vim 文件路径 作用:打开指定的文件
#vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定行
#vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词
#vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件
重点:先复制出一个/etc/passwd文件,复制当前家目录下(千万不要在etc下直接修改!!!)
后续一切vim命令都是基于/root/passwd文件进行操作。
退出方式:输入:q按下回车即可
三、vi实用命令
1) vi的插入模式
| 按键 |
功能 |
| a |
光标位置右边插入文字 |
| i |
光标位置当前处插入文字 |
| o(字母) |
光标位置下方开启新行 |
| O(字母) |
光标位置上方开启新行 |
| I |
光标所在行首插入文字 |
| A |
光标所在行尾插入文字 |
2) vi的退出
| 按键 |
功能 |
| ZZ(shift+z+z) |
保存退出 |
| :wq |
保存退出 |
| :x(小写) |
保存退出 |
| :w filename |
保存到指定文件 |
| :q |
退出,如果文件修改但没有保存,会提示无法退出 |
| :q! |
退出,不保存 |
| :!命令 |
暂时离开vi,执行命令 |
3) vi的删除和修改功能
| 按键 |
功能 |
| [n]x |
删除光标后 n 个字符 |
| [n]X |
删除光标前 n 个字符 |
| D |
删除光标所在开始到此行尾的字符 |
| [n]dd |
删除从当前行开始的 n 行(准确来讲,是剪切,剪切不粘贴即为删除) |
| [n]yy |
复制从当前行开始的 n 行 |
| p |
把粘贴板上的内容插入到当前行 |
| dG |
删除光标所在开始到文件尾的所有字符 |
| J |
合并两行 |
| . |
执行上一次操作 |
| u |
撤销前一个命令 |

本文详述了Linux下的vim编辑器,重点讲解了其三种模式:命令模式、编辑模式和末行模式,以及模式切换、实用命令,如插入、退出、删除、查找、替换等。还介绍了vim的配置、代码着色、内置计算器等功能,并分享了异常退出的处理和别名机制的设置。
最低0.47元/天 解锁文章
9310

被折叠的 条评论
为什么被折叠?



