基本操作
进入方式:由命令模式进入,按下:
即可
退出方式:
- 按下
ESC
- 连按2此
ESC
- 删除末行全部输入字符
保存操作(write)
输入:w
输入:w 路径
退出操作(quit)
输入:q
保存并退出
输入:wq
强制
输入:q!
调用外部命令
输入::!命令
在vim中调用外部的命令,显示完毕后继续编辑
搜索
输入 /关键词
高亮搜索的关键词
切换搜索结果
上 N
下 n
(next)
如果需要取消高亮,需要输入:nohl
(no highlight)
替换
输入::s/搜索的关键词/替换的关键词
string replace
替换光标所在上的匹配的第一处符合的内容
:s/搜索关键词/替换关键词/g
替换光标所在行的所有匹配内容
:%s/搜索的关键词/替换关键词
替换所有行的第一个匹配内容
:%s/搜索的关键词/替换关键词/g
替换整个文档
%表示整个文件
g表示全局(global)
显示行号
:set nu
取消
:set nonu
使用vim打开多个文件
查看当前打开的文件
:files
在%a的位置有2种显示可能
%a:a=active
表示当前正在打开的文件
#
表示上一个打开的文件
切换文件
-
如果需要指定切换文件的名称,则可以输入
:open 已经打开的文件名
-
可以通过其他命令来切换上一个/下一个文件
输入:bn 切换到下一个文件
输入:bp切换上一个文件
编辑模式
进入方式
i
在光标所在字符前开始插入a
在光标所在字符后开始插入o
在光标所在行的下面另起一新行插入I
在光标所在行的行首开始插入,如果行首有空格之后插入A
在光标所在行尾开始插入O
在光标所在行的上面另起一行开始插入S
删除光标所在行开始插入
退出
按下ESC
代码着色
控制着色显示与否
syntax on "开启
syntax off "关闭"
vim中使用计算器
进入编辑模式
按下按键 ctrl+R 然后输入=此时光标就会变成最后一行
输入需要计算的内容,然后回车
vim配置
vim配置文件的三种情况
- 在文件打开的时候在末行模式下输入的配置,但是是临时的
- 个人配置文件~/.vimrc,如果没有可以自己新建
- 全局配置文件 vim自带,(/etc/vimrc)
常用的设置
set nu "设置行号"
syntax on "显示配色"
优先级
临时>个人>全局
异常退出
在编辑过程种突然退出,或者断电。
会出现交换文件已经存在提示
只需要删除交换文件即可
别名机制
作用:相当于创建一些属于自己的自定义的命令
别名机制需要依靠一个别名映射文件
bash的映射文件
#
表示注释
映射的方式
alias rm = 'rm -i'
保存退出
退出方式
使用
:x
如果没有改变就退出,否则就是保存退出
原因:
如果文件没有被修改,但是使用wq进行退出的话,会更新文件的修改时间。但是x在没有改变的时候不会更新修改时间。
不能使用X,X表示对文档进行加密