为什么<Ca>(CTRL + A)在Windows下的gvim下不起作用?

snt*_*nth 29 windows vim keyboard-shortcuts

我正在尝试使用vim下的<Ca>(CTRL+ A)shorcut来增加光标下的变量.这在Linux上运行的vim下工作正常.然而,当我尝试在windows下的gvim中执行此操作时,它"选择全部"(即突出显示或在视觉上选择当前窗口中的所有文本).如何更改此行为,或者如何恢复增量变量功能(例如,可能使用不同的键映射)?

Luc*_*tte 30

这是因为mswin.vim是由安装vim时生成的默认_vimrc提供的.只需使用*nix下使用的.vimrc覆盖_vimrc,或删除mswin.vim.

  • mswin.vim被认为是邪恶的.我希望布拉姆不再包括它. (9认同)
  • @Zathrus - 几行文字怎么可能是"邪恶的",请解释一下. (3认同)
  • @Idigas - 我举一个例子,但我可能会被禁止. (2认同)

Mat*_*dge 7

I know I'm late to the party, but I thought I'd share the following:

nnoremap <kPlus> <C-a>
nnoremap <kMinus> <C-x>
Run Code Online (Sandbox Code Playgroud)

This remaps increment to the + key on the numeric keypad and decrement to the - key. It's the solution I've used in my own _vimrc file on Windows. It keeps the Windows compatibility and is easier to remember than the original Ctrl+A/Ctrl+X as well.