#文本替换
:1,$s/world1/world2/g //直接替换
:1,$s/world1/world2/gc //替换前询问
#文本查找
?String
/String
【vim配置之-更改插入模式下的光标样式】
在Qt creator中使用过fake vim,让其模拟vim优秀的代码编辑风格,但是注意到在自己的ubuntu16.04的终端vim(版本3.18.3)下,有一个区别于前者的地方:插入模式的光标样式与命令模式一样是方块样式,而非一条I的竖线!每次进入插入模式只能通过左下方的模式提示才能直观的知道,导致经常在插入模式下试图点击i或a进入该模式(尽管事实上已经处于插入模式了),很不适用于自己的使用习惯。
要改变这种情况,就得通过改变vim的配置文件.vimrc。
$cd ~ $vim .vimrc
3.16.*以上版本的vim,通过增加以下的配置:
if has("autocmd") au VimEnter,InsertLeave * silent execute '!echo -ne "\e[1 q"' | redraw! au InsertEnter,InsertChange * \ if v:insertmode == 'i' | \ silent execute '!echo -ne "\e[5 q"' | redraw! | \ elseif v:insertmode == 'r' | \ silent execute '!echo -ne "\e[3 q"' | redraw! | \ endif au VimLeave * silent execute '!echo -ne "\e[ q"' | redraw! endif在插入模式下, 光标就会变成闪烁的竖线了,若想控制竖线不闪烁,则可以将1、5、3分别改成2、6、4。