1. 介绍
vi编辑器是linux命令行界面下的文字编辑器,几乎所有linux都安装了vi,而vim 是vi命令的增强版(VIMproved),与vi编辑器完全兼容,此外还有很多增强功能,例如用不同颜色高亮显示代码,因此,如果系统有vim命令,建议使用vim命令。
2. 命令格式
vim 【option】 【file】
注:vim命令及后边的选项和文件里,每个元素之间 至少要有一个空格
![](https://img.haomeiwen.com/i16980770/8baff6f68679d9ea.png)
vim 三种模式
一般来说,vim可以分为三种模式
普通模式 vim默认打开一个文件,就是普通模式,此模式不可以编辑输入等操作,但是可以移动光标,执行一些例如 复制,剪切,删除等操作
![](https://img.haomeiwen.com/i16980770/352761abd643f69e.png)
编辑模式
在普通模式下,只要按下 A a O o I i r R s S(i 最常用)就可进入编辑模式,看文件是否处于编辑模式状态有一个重要的特征,那就是窗口左下角要有插入标记'INSERT' 或者 '插入'
![](https://img.haomeiwen.com/i16980770/f1759f66c3886bdd.png)
命令模式
在普通模式下,输入: / ? 时,光标会自动定位在哪一行,在这个模式中,可以执行保存、退出、替换、显示行号等相关操作
- linux命令模式下的一些快键键
"gg" 把光标移动到文件第一行
"G" 把光标移动到文件最后一行
"o" 在当前行下面插入一行并进入编辑模式
"O" 在当前行上面插入一行并进入编辑模式
"A" 快速到达行尾并进入编辑模式
"C" 删除光标所在位置到行尾的内容并进入编辑模式
"ZZ" 快速保存退出
"yy" 复制光标所在行
"p" 粘贴
"dd" 删除/剪切一整行
查找快键键 " / “要查找的内容” "
:wq 保存退出
:q 退出,不能修改文件,修改则无法使用此命令
:q! 强制不保存退出
:wq! 强制保存退出
":" 必须是英文状态下输入
vim普通模式 复制,粘贴,删除等操作
'yy' 复制光标所在行
'nyy' n为数字,复制光标开始向下,共n行
'p/P' 小写p 将已复制的数据粘贴到光标的下一行,大写P 将已复制的数据粘贴到光标的上一行
'dd' 删除光标当前行
'ndd' n为数字,删除光标向下共n行
'u' 回滚前一个执行过的操作
'.' 重复前一个执行过的操作
'x' 向后删除字符
'X' 向前删除字符
网友评论