一、Vi和Vim简介
所有linux系统都会内带有vi文本编辑器,而Vim可以看出vi的加强版,Vim具有程序编辑能力
二、Vim常用的三种模式
-
一般模式
以vim打开一个档案就直接进入一般模式(这是默认的模式)。在这个模式中,你可以使用[上、下、左、右]按键来移动光标,你可以删除字符,或者删除整行,也可以使用复制,粘贴来处理文本信息。
vim test.txt
2. 插入模式/编辑模式
按下i键,我们进入编辑模式(左下角出现”INSERT“字样)
这时我们可以进行任何编辑,此时vim和其他文本编辑器没有什么不同
3. 命令行模式
在这个模式中,你可以使用相关的指令,完成读取,保存,替换,退出vim,显示行号等功能
当我们编辑完后,我们想要保存该文件,则需要进入命令模式: 先按下esc,进入一般模式;再按下冒号":",进入命令模式,这时我们可以看到,此时左下角的光标在闪烁,等待输入。
我们输入w(保存),点击回车,可以看到文件已被保存(左下角提示written)
如果要退出,则输入冒号和q,回车即可退出vim
当然也可以:wq一起写,代表保存并退出
- :w 保存
- :q 退出
- :q! 强制退出,不保存
- :wq 保存并退出
四、模式的互相转换
五、Vim常用快捷键
-
一般模式下
-
拷贝当前行,并粘贴
在一般模式下 敲 yy完成当前行的拷贝,将光标移到你想要粘贴的位置,按p完成粘贴
-
拷贝包括当前行在内的向下延伸的五行,敲5yy
-
删除当前行 敲dd
-
删除当前行向下5行 5dd
-
撤销某步操作,敲u(需要从编辑模式回到一般模式)
-
-
命令行下
-
在文件中查找某个单词
/关键字 回车就完成查找操作,敲n就是查找下一个
/hello
-