vim简介
vim是linux上一个比较实用的文本编辑器,它在代码补全、编译及错误跳转等方便编程的功能上特别丰富,在程序员中被广泛使用。
vim安装
如果你还没有安装vim可以使用下面命令安装(ubuntu环境安装,如果是centosd的话使用yum)
sudo apt-get install vim
vim编辑器的三种状态
vim 编辑器可以简单分为“命令控制模式” 和 “文本编辑模式”
从命令控制模式到 文本编辑:a i o
- i是插入
- a是附加
- o直接换行插入文件
从文本编辑到命令控制 Esc
在英文模式输入:wq退出
:w 表示保存该文件,但不退出编辑器
:w! 表示强制保存该文件,不退出编辑器
:wq 表示保存文件并退出vim编辑器
:wq!表示强制保存文件并退出vim编辑器
:q 不保存文件,退出
:q! 不保存文件,强制退出vim
:e! 放弃所有修改,
直接输入vim test 如果test不存在会自己创建
vim文本编辑器查找指定内容
当编辑一个过长的文本时,需要查找需要修改的指定文本位置,这样可以极大缩减查找时间,具体操作如下:
在命令控制模式。输入敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。输入 N:查找上一个
- *:向后查找当前光标所在单词
- #:向前查找当前光标所在单词
vim文本编辑器撤销操作
有时因为手动失误删除不该删除文件,需要撤销刚才的操作,这时可以使用下面命令进行恢复:
在命令控制模式输如:
- u:撤销上一步的操作
- ctrl+r:将原来的撤销重做一遍
- U:恢复一整行原来的面貌(文本打开时的状态)
- :e! 放弃修改,重新回到文件打开时的状态
Vim编辑显示行数
(1) 显示行号 打开vim,然后按 ":",输入"set nu"或者"set number"
(2) 隐藏行号 打开vim, 然后按":",输入"set nonu"或者"set nonumber"
有时我们查找一个字符串后,字符串会变高亮,这时候使用 :set nohls 解决高亮问题
快速定位
vim如何实现快速定位,在实际编辑过程我们都会使用到快速定位的功能,具体命令如下:
(1)快速定位到最后一行: shift + G
(2)快速定位到第一行: 1 + shift +G
(3)快速定位到第x行: 40 + shift + G
:set nu 或者:set number 显示行号
或在Vim中:
:x
快速定位到某一行