6

При использовании :help он разбивает окно по горизонтали и открывает справку в верхнем окне. Затем мне нужно использовать ^w L чтобы переместить окно справки вправо. То же самое, если использовать ^w f для открытия файла под курсором, окно разделяется по горизонтали, и файл открывается в верхнем окне.

Есть ли способ, чтобы эти команды разделяли окно по вертикали?

3 ответа3

4

Vim предоставляет следующие команды:

:vert[ical] {cmd}
    Execute {cmd}.  If it contains a command that splits a window,
    it will be split vertically.

:[count]winc[md] {arg}
    Like executing CTRL-W [count] {arg}.

Следовательно:

  • Чтобы открыть окно вертикальной справки, наберите :vert help
  • Чтобы отредактировать имя файла под курсором в новом вертикальном типе разделения :vert winc f
0

Это перемещает окно справки один раз. Таким образом, вы можете свободно перемещать его после создания окна.

if has('autocmd')
  function! ILikeHelpToTheRight()
    if !exists('w:help_is_moved') || w:help_is_moved != "right"
      wincmd L
      let w:help_is_moved = "right"
    endif
  endfunction

  augroup HelpPages
    autocmd FileType help nested call ILikeHelpToTheRight()
  augroup END
endif

Функция ILikeHelpToTheRight() будет запускать wincmd L только один раз для каждого окна (для этого используется префикс w: :).

0

Чтобы открыть файл по вертикали, используйте :vsplit namefile , затем вы можете использовать ^w l и ^w h для обмена между открытыми файлами.

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