Como posso pular para os arquivos do vim abrindo-os em uma aba separada?

5

Eu instalei tags para poder pular para um corpo de função em outro arquivo via CTRL + ]
Eu sei que posso fazer gf para ir para outro arquivo.
Eu sei que posso fazer CTRL-w s para dividir a janela do vim.
O que eu não sei e estou muito interessado, é como eu posso combinar os dois primeiros com os últimos?
Ou seja como eu poderia pular para outro arquivo via tag ou gf abrindo o arquivo em uma aba separada?

    
por Jim 13.08.2013 / 22:11

1 resposta

6

Você pode dividir e abrir um novo arquivo na tag nomeada com o comando :stag , ele aparece para usar como padrão a ligação Ctrl - w , Ctrl - ] .

Você pode vincular isso a qualquer outra coisa:

map <F2> :stag

Se precisar ser feito em uma guia, você poderá fazer isso em duas etapas:

Ctrl - w , Ctrl - ] Ctrl - w , T

Ou você pode mapeá-lo:

map <F2> :tab split <CR>:exec("tag ".expand("<cword>"))<CR>

Para o gf equivalente de abertura em nova guia

Ctrl - w , gf

ou divisão de janelas:

Ctrl - w , f

E, novamente, se você quiser dividir E, em seguida, abrir em nova guia,

Ctrl - w , f Ctrl - w , T

    
por 13.08.2013 / 22:33

Tags