3

Я знаю, что есть много шпаргалок для VIM, но я ненавижу печатать так много шпаргалок.

Есть ли способ, которым я могу вспомнить шпаргалку с помощью ярлыка?

Я использую GVIM в Windows, поэтому я бы предпочел что-то вроде этого, но текстовый тоже подойдет. Я знаю, что у VIM довольно обширная справочная система, но я не нашел ничего, что бы просто перечисляло быструю комбинацию клавиш.

2 ответа2

2

Сначала сохраните cheatsheet.gif где-нибудь на вашем компьютере.

В Windows (в основном из «Как легко открывать файлы и URL-адреса из командной строки [windows]» и «Асинхронно выполнять внешние программы под Windows») вы можете использовать эту команду ex:

:!start cmd /c start C:\path\to\cheatsheet.gif

Чтобы превратить это в раскладку клавиш, используйте что-то вроде:

:nnoremap <f5> :!start cmd /c start C:\path\to\cheatsheet.gif

Чтобы сделать его постоянным, поместите эту строку в ваш vimrc (:e $MYVIMRC), но не включайте двоеточие в самом начале строки.

В Linux:

:!xdg-open /path/to/cheatsheet.gif &
:nnoremap <f5> :!xdg-open /path/to/cheatsheet.gif &

Я не могу вспомнить, что такое OSX-команда для «открытия с приложением по умолчанию», но команда vim просто заменит xdg-open тем, что есть.


Все это просто откройте cheatsheet.gif с программой по умолчанию, которую вы настроили для изображений GIF. Смотри :h ! и (для Windows) :h !start .

2

Нет необходимости во внешней шпаргалке:

:viusage
:exusage

а также:

:h quickref

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .