Vim学习之路--解决<C-a>(Ctrl+a)在gvim for windows上不起作用

  今天学习了一下《简明Vim练级攻略》,深感Vim的强大。

  在学习宏录制的例子时,normal模式下<C-a>(Ctrl+a)并没有把数字加1,而是全选,上网搜索一番之后,找到了解决办法。

  方法一:

  新安装的gvim for windows打开后,:e $MYVIMRC<enter>打开配置文件(或者在安装目录找到"_vimrc"文件打开),应该会看到一些预设内容,开头前四行一般是这样的:

1 set nocompatible
2 source $VIMRUNTIME/vimrc_example.vim
3 source $VIMRUNTIME/mswin.vim
4 behave mswin

  把第三行和第四行注释掉

1 set nocompatible
2 source $VIMRUNTIME/vimrc_example.vim
3 "source $VIMRUNTIME/mswin.vim
4 "behave mswin

  这会把针对windows习惯的预设mapping都去掉。如果觉得需要可以单独map回来。

  方法二:

  如果想保留默认映射Ctrl+a是全选,可以在"_vimrc"配置文件中增加如下内容:  

1 :nnoremap <A-a> <C-a>  
2 :nnoremap <A-x> <C-x>

  用Alt+A替换Ctrl+A,同理Alt+x替换Ctrl+x

  本文参考了:

  1.http://stackoverflow.com/questions/289681/why-does-c-a-ctrla-not-work-under-gvim-on-windows

  2.http://liuzhijun.iteye.com/blog/1833814

 

 

转载于:https://www.cnblogs.com/wustcsd/archive/2013/04/22/3036347.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值