Як вийти з довідки у vim


35

Я просто використав файли довідки у vim, і тепер я застряг у допомозі.

:qВиходить з усієї програми, і я втомився від того, щоб закривати та знову відкривати vim щоразу, коли користуюся допомогою. Я вважаю за краще команду, яка може закрити допомогу і повернути мене до програми, про яку я пишу.

У мене проблеми з пошуком, google.comтому що рядок пошуку exit help in vimявно повертає статті про вихід із vim, що я став дуже хорошим.

Хтось знає, як це зробити?

EDIT: Я, мабуть, якимось чином застряг у розділеному екрані. Тому мені не вдалося вийти з допомоги через:q



"... виходячи з самого себе, я став дуже хорошим". 😂😂😂
Stack згущеного

Відповіді:


37

:q це вже рішення.

Він закриває не весь сеанс vim, а лише активне вікно (розділений розділ всередині vim). Якщо це вікно - це допомога, закриється лише довідка. Якщо ваш документ активний, документ буде закрито.

Якщо це останнє вікно допомоги, воно також закриється - значить, vimце закрито.

Використовуйте Ctrl+, Wа потім клавішу курсору, щоб переконатися, що ваш курсор знаходиться у довідковому вікні. Потім спробуйте :qще раз.



7

:qтрохи дратує, оскільки це буфер для читання І я вважаю, що людям рідко потрібно записувати макрос у буфер допомоги.

Тому я хотів би карту , qщоб :q:

autocmd FileType help noremap <buffer> q :q<cr>

3

Я використовую Ctrl+ W+ Cабо Ctrl+ W+ Q, хоча я згоден з тим, що, як і багато інших сучасніших вікон лише для читання, було б природніше, якби ми могли кинути його просто натисканням q.


2

Напевно, ви якось прибули до єдиного вікна допомоги. Зазвичай :helpрозбиває вікно, і :qв цьому вікні просто закриється довідка та повернеться до іншого вікна.

Або, ви набрали , :qа в іншому вікні, а не допомога. Vim не "зараховує" довідкові вікна як повноцінні вікна, і повністю вийде, коли залишиться лише довідка.

Існує досить кілька команд управління вікнами; наприклад, :closeє варіант, :quitякий не вийде з Vim. Хоча спочатку плутайте, навчіться ними користуватися, оскільки вони дуже потужні. :help windowsмає всю інформацію.

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