Подтвердить что ты не робот

Как я могу максимизировать разделенное окно?

Вызов :help в Vim, я получил справочную страницу с разделенным окном. Я хочу максимизировать окно справки и закрыть другое окно.

Как я могу это сделать? Что такое команда Vim для этого?

4b9b3361

Ответ 1

С помощью : help [topic] вы открываете интересующую вас тему.
Ctrl-Wo минимизирует другие окна (оставляя только окно справки открытым/максимальным).
(Ctrl-Wo означает, что удерживая Ctrl, нажмите W, а затем o)

Ответ 2

Вы можете использовать Ctrl+W T (это капитал T), чтобы переместить любое открытое окно на свою собственную вкладку.

Как упоминалось другими Ctrl+W _/Ctrl+W |, чтобы максимизировать в текущем макете вкладки/окна (при соблюдении минимальных настроек высоты и ширины для других других окон).

(Ctrl+W = изменяет размеры всех окон на равный размер, соблюдая минимальные настройки высоты/ширины)

Изменить В комментарии

  • начать vim (например, gvim /tmp/test.cpp)
  • invoke help :help various-motions - открывает разделенное окно
  • переместить справку в отдельную вкладку: C-w T
  • наслаждайтесь чтением прекрасного руководства:)
  • переместите вкладку обратно в исходную вкладку:

    mAZZ<C-w>S`A
    
    • mA: установить глобальную метку A
    • ZZ: закрыть буфер поддержки/вкладку
    • C-w S: разделение исходного окна
    • ` A: переход к сохраненной отметке A

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

Ответ 3

Вы можете увеличить окно до максимального размера, используя Ctrl+W _ (подчеркивание). Окончательный размер расширенного окна будет ограничен значением параметра winminheight. Когда вы закроете окно справки, ваши предыдущие окна будут восстановлены до прежних размеров.

Ответ 4

Я предпочитаю использовать для этого вкладки. Используйте

:tabedit %

чтобы открыть файл, максимизированный на новой вкладке, после того, как вы закончите, вернитесь к старой настройке со всеми окнами, используя

:tabclose

Я нахожу это идеальным решением, так как это работает вместе с :cw и плагином Tagbar. Взято из: vim.wikia

Ответ 5

Вы можете получить окно справки в полном размере без закрытия/изменения размеров любых других окон с помощью

tab help {topic}

Это откроет окно справки на новой вкладке, остальные окна будут оставлены как есть (действительно изменено так, что можно отобразить табуляцию, но это только одна дополнительная строка выше). Вы можете закрыть справку как обычно: по крайней мере :bw<CR> и <C-w>c работают для меня, закрывая новую вкладку.

Ответ 6

Мне нравится использовать "М" для максимизации и "м" для минимизации.

Он не будет выглядеть великолепно, поскольку он скроет все остальные открытые окна, которые находятся в одном буфере, но я счел, что это полезно при работе с вкладками. Так, например, вместо открытия новой вкладки для этого файла, после чего нужно закрыть ее после того, как вы закончите с ней или хотите ее минимизировать.

nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=

Причиной для nnoremap является то, что меня не волнует рекурсивное отображение, но также должна работать карта.

Ответ 7

Чтобы получить только помощь, закройте другое окно, сделайте следующее: :help CTRL-W CTRL-W :close. Тогда у вас будет только помощь.

Ответ 8

Установите плагин vim-maximizer, тогда вы можете максимизировать текущее окно и восстановить с помощью F3

Ответ 9

в вашем .vimrc, просто разместите

nmap - :res<CR>:vertical res<CR>$

Если вы хотите максимизировать текущее окно, просто нажмите командный режим. Нажмите =, когда вы хотите восстановить последний статус нескольких окон