gvim模式简介
command:命令模式,进入gvim后默认模式(在该模式下按‘i’进入insert,拖动鼠标选择范围或按‘ctrl’+‘v’进入visual)
insert:编辑模式,可正常敲代码(按‘Esc’进入command,拖动鼠标选择范围或按‘ctrl’+‘v’进入visual)
visual:选择模式,对一定范围内容进行操作(按‘i’进入insert,按‘Esc’进入command)
常用命令
在command模式下输入以下命令后回车:
:wq -------------- 保存并退出
:q! ---------------- 不保存退出
搜索:
/code ------------搜索code:
搜索后:n -------下一个
shift+n -----上一个
:noh ------------取消高亮
:set nu ----------显示行号
:set nonu-------取消行号
:set guifont =* --------修改字号字体
:%s/old/new ------替换每一行匹配到的第一个old为new
:%s/old/new/g ---- 替换匹配到的所有old为new
:%s/old/new/gc ---- 替换所有匹配到的old为new,但在定位后会询问是否需要替换(y是n否)
在visual模式下输入以下命令后回车:
选择操作范围后:
c ------ 剪切该部分
y ------ 复制该部分
p ------ 黏贴(鼠标滚轮点击也可)
u ------ 撤销上一操作
:s/old/new ------替换当前行匹配到的第一个old为new
:s/old/new/g ----替换当前行匹配到的所有old为new
一些便捷操作
1、行前批量编辑:在visual模式下->
a、ctrl+v+上下箭头选择范围 或 ctrl+v+(编辑行数)+上下箭头
b、shift+i ,输入要添加的行前编辑
c、Esc
2、批量删除带指定内容的行
在command/visual模式下->
:%s/.*删除内容.*\n//
!!!注意事项
在寻找或替换时,vim自动匹配的字母不分大小写