Почему делает <C-a> (CTRL+A) не, работают под gvim над окнами?

29
задан Naveed S 9 February 2013 в 05:18
поделиться

3 ответа

Это из-за mswin.vim, созданного по умолчанию _vimrc, сгенерированного при установке vim. Просто замените ваш _vimrc на .vimrc, который вы используете в * nix, или удалите mswin.vim.

30
ответ дан Luc Hermitte 28 November 2019 в 01:40
поделиться

Vim в Windows специализировал ключевые отображения по умолчанию для создания ярлыков большим количеством "окон-y". Они определяются в файле $VIMRUNTIME\mswin.vim, который загружается через Ваш vimrc, если Вы не отключили его. Можно отредактировать mswin.vim файл (можно хотеть отредактировать копию вместо этого, изменяя vimrc для использования отредактированной копии вместо этого).

я не совсем уверен, что это - отображение Vim по умолчанию, начиная с единственной ссылки я могу найти на Ctrl+A в справочном файле, это, которое, кажется, не делает то, к чему Вы обращаетесь:

*c_CTRL-A*
CTRL-A      All names that match the pattern in front of the cursor are
              inserted.

, таким образом, можно хотеть установить флажок Linux, чтобы видеть, изменяют ли какие-либо плагины или что-нибудь ключевое отображение. (Конечно, может случиться так, что я просто не могу найти соответствующую часть справки Vim.)

4
ответ дан Michael Madsen 28 November 2019 в 01:40
поделиться

Если вам просто не нравится поведение Ctrl A , но оно подходит для других поведений окон в VIM (например, Ctrl Z < / kbd> для отмены), просто отключите эту конкретную строку:

  1. Отредактируйте указанный файл (c:\Program Files\Vim\vim73\mswin.vim для меня)
  2. Найдите абзац, начинающийся с CTRL-A is Select all
  3. Добавьте все (6) строк этого абзаца с открывающими скобками (")
  4. Снова откройте окна GVIM.

Вы все еще можете «выбрать все», набрав ggVG (поместите курсор на первую строку, выберите всю строку, выберите до последней строки документа).

Счастливого увеличения!

3
ответ дан Sagar Jain 28 November 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: