Як я можу вискочити шпаргалку в GVIM за командою?


3

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

Чи є спосіб я спливати шпаргалку за допомогою ярлика?

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

Відповіді:


2

По-перше, збережіть cheatsheet.gif десь на своєму комп’ютері.

У Windows (в основному взяті з розділу "Як легко відкривати файли та URL-адреси з командного рядка [windows]" та "Виконати зовнішні програми асинхронно під Windows" , ви можете використовувати цю попередню команду:

:!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

Хоча я вважаю за краще мати щось внутрішнє, вони все ще занадто довго використовуються для швидкого ознайомлення. Але чудово підходить, коли я працюю над ssh.
Дан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.