vim. Certifique-se de que cada buffer seja mapeado para 1 guia e sempre mostrando

0

Então, eu quero que o vim se comporte como um editor de texto "padrão", em que os buffers abertos sempre serão mapeados para uma guia, e essa guia mostrará apenas 1 buffer apenas.

Isto é como dizer texto sublime, onde qualquer arquivo aberto vive em uma guia.

Isso é possível?

Brettski
fonte

Respostas:

2

Não. Você não pode fazer isso sem sério perdas de usabilidade e flexibilidade, então você deve se acostumar com a maneira do Vim:

  • o buffer é o seu proxy de arquivo,
  • a janela é uma visão em um buffer,
  • a página de guia é um "espaço de trabalho", um arranjo de janelas.

Esqueça todos os seus velhos hábitos, pois eles retardarão seu aprendizado.

romainl
fonte
0

É muito complicado fazer isso, possivelmente até mesmo impossível, e pode fazer com que você lute com o Vim em vez de aprender a forma peculiar e poderosa do Vim de fazer abas.

No entanto, existem algumas opções:

  • Instale um plug-in que forneça uma lista clicável de buffers, basicamente fornecendo a mesma funcionalidade. Eu sei que eles existem, eu não tenho certeza de nenhum nome específico no topo da minha cabeça.
  • Instale a configuração "creme". Eu acho que existem configurações que tentam emular editores de 1 arquivo por guia.
  • Aceite que o Vim às vezes terá um arquivo em mais de uma aba e mais de um arquivo em uma aba, mas edite novos arquivos em novas abas, etc. para manter, na maioria das vezes, 1 arquivo por aba por conta própria. De especial interesse para você pode ser a opção 'switchbuf' e o comando ": drop tab". Ambos permitem que o Vim procure uma página de guia que já contenha um arquivo, em vez de criar um novo ao editar. Veja a ajuda de 'switchbuf' e: drop para detalhes (o modificador de tabulação apenas faz: soltar as guias de uso no lugar das janelas).
Ben
fonte