vim技巧汇总

文本替换

:1,$s/world1/world2/g //直接替换

:1,$s/world1/world2/gc //替换前询问

文本查找

?String

/String

更改插入模式下的光标样式

在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。

实现vim编辑器背景和终端背景一致

 终端的背景是带透明度的,但是vim却不带透明读,除非编辑.vimrc添加以下设置

hi Normal ctermfg=252 ctermfg=none

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值