Как выйти из справки в vim

35

Я просто использовал файлы справки в vim, и теперь я застрял в справке.

:qВыход из всей программы, и я устаю от необходимости закрывать и открывать Vim каждый раз, когда я использую помощь. Я бы предпочел команду, которая может закрыть справку и вернуть меня в программу, которую я пишу.

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

Кто-нибудь знает как это сделать?

РЕДАКТИРОВАТЬ: Должно быть, я как-то застрял в разделенном экране. Вот почему я не смог получить помощь через:q

Джозеф
источник
"... выходя из самого vim, что-то, в чем я очень хорошо разбираюсь". 😂😂😂
Stack сгущенного

Ответы:

37

:q это уже решение.

Он закрывает не весь сеанс vim, а только активное окно (разделенный раздел внутри vim). Если это окно - помощь, будет закрыта только помощь. Если ваш документ активен, документ будет закрыт.

Если это последнее окно, не относящееся к справке, справка также закроется - это значит vim, закрыто.

Используйте Ctrl+, Wа затем клавишу курсора, чтобы убедиться, что курсор находится в окне справки. Тогда попробуйте еще :qраз.

Тим
источник
9

Последние Vims имеют :helpcloseкоманду (для этого нужен Vim 7.4.449)

Кристиан Брабандт
источник
7

:qнемного раздражает, так как это буфер только для чтения. И я считаю, что людям редко нужно записывать макрос в буфер справки.

Поэтому я хотел бы сопоставить qс :q:

autocmd FileType help noremap <buffer> q :q<cr>
скалистый
источник
3

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

Анджей Весовски
источник
2

Вы, должно быть, каким-то образом прибыли к единственному окну помощи. Обычно :helpокно разбивается, и a :qв этом окне просто закрывает справку и возвращается в другое окно.

Или вы набрали :qвремя в другом окне, а не в справке. Vim не «считает» окна справки полными окнами и полностью завершит работу, когда останутся только окна справки.

Есть довольно много команд управления окнами; например, :closeвариант :quit, который не выйдет из Vim. Хотя изначально они сбивают с толку, научитесь их использовать, поскольку они очень мощные. :help windowsесть вся информация

Инго Каркат
источник