Я понимаю, что это старый вопрос, но сегодня я наткнулся на другой вариант, основанный на следующем вопросе. Если заставить gvim действовать так же, как в linux, CTRL-A будет работать так, как вы ожидаете:
как заставить gvim на Windows вести себя точно так же, как на консоли Linux vim?
В _vimrc есть раздел, содержащий следующие элементы. Это приводит к тому, что многие управляющие символы работают так же, как в Windows.
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
Я закомментировал (с "
) строки mswin и линию set nocompatible
. Оттуда я добавил set compatible
. Это заставляет gvim действовать так же, как и в Linux. Таким образом, мой выглядит примерно так:
set compatible
source $VIMRUNTIME/vimrc_example.vim
"set nocompatible
"source $VIMRUNTIME/mswin.vim
"behave mswin
Я только что выучил этот трюк сегодня, поэтому, если я не совсем прав в моей информации, пожалуйста, дайте мне знать.