Como abro um arquivo para visualizar em uma nova guia?

10

Como abro um arquivo para visualizar em uma nova guia? Especificamente, quero o equivalente somente leitura de :tabe[dit] <filename>. eu tentei

:tab :view <filename>

mas isso não cria uma nova guia, como sugere a documentação .

adureza
fonte

Respostas:

8

:tab <cmd>abre uma guia onde um <cmd>teria aberto uma janela. :viewnão abre uma janela, então :tab viewnão abre uma guia :-) Veja :help :tab.

No entanto, também temos o :sviewcomando, que faz:

O mesmo que ": split", mas defina a opção 'somente leitura' para esse buffer.

Isto faz abrir uma janela. Então :tab sview fileabre uma guia.

:sviewé a abreviação de "exibição dividida". Você pode abreviar para to :sve também pode deixar de fora o segundo :.


Pós-escrito:
Sua pergunta sugere que você não conhece muito a terminologia do Vi / Vim. Muitas pessoas estão confusas com isso, então não se preocupe :-) :help windowé uma boa leitura para uma introdução. Ele tem um resumo útil no início:

Um buffer é o texto na memória de um arquivo.
Uma janela é uma janela de exibição em um buffer.
Uma ficha de registro é uma coleção de janelas.

Martin Tournoij
fonte
11
Obrigado. É mesmo o que eu procurava. E obrigado pela cartilha da terminologia vi / Vim. Uma correção: enquanto o comando é chamado "splitview", o :splitviewcomando não existe. É apenas :sviewou :sv.
adurity 23/02
@adurity Ops, obrigado. Isso estava no arquivo de ajuda, mas eu
li