Vim: Possível tornar a vertical dividida vertical ao abrir a ajuda ou arquivo em vez de horizontal?

6

Ao usar :help , ele divide a janela horizontalmente e abre a ajuda na janela superior. Em seguida, preciso usar ^w L para mover a janela de ajuda para a direita. A mesma coisa se usar ^w f para abrir um arquivo sob o cursor, a janela é dividida horizontalmente e o arquivo é aberto na janela superior.

Existe uma maneira de ter esses comandos dividindo a janela verticalmente?

    
por Matthew 14.04.2013 / 19:48

3 respostas

4

O Vim fornece estes comandos:

: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}.

Portanto:

  • Para abrir um tipo de janela de ajuda vertical :vert help
  • Para editar o nome do arquivo sob o cursor em um novo tipo de divisão vertical %código%
por 14.04.2013 / 20:08
0

Para abrir um arquivo verticalmente, use :vsplit namefile , então você pode usar ^w l e ^w h para trocar entre os arquivos abertos.

    
por 14.04.2013 / 20:09
0

Isso move a janela de ajuda uma vez . Então você pode movê-lo livremente após a janela ser criada.

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

A função ILikeHelpToTheRight() só executará wincmd L uma vez por janela (é para isso que serve o prefixo w: ).

    
por 17.07.2014 / 07:47

Tags