Veja link (ou por que dividir a comunidade vim entre todos Sites SE / SO é uma má ideia)
Estou acostumado a editores sem modelo . Apenas no ano passado eu usei o vim / gvim, que tem um modal abordagem.
Estou acostumado a guias em todos os editores, já que antes do vim todos eles estão acostumados. No gvim, você não precisa necessariamente usar abas: você pode simplesmente usar buffers.
Minha pergunta é: quais são as vantagens / desvantagens entre essas duas abordagens (buffers vs tabs)? Por que essas duas opções existem?
Veja link (ou por que dividir a comunidade vim entre todos Sites SE / SO é uma má ideia)
Primeiro de tudo, correção rápida de nomes - qualquer coisa aberta no Vim é um "buffer". A terminologia aqui é semelhante ao emacs, se você estiver familiarizado com esse editor. Os buffers simplesmente se referem a arquivos abertos na memória do processo atual do Vim. Para ver uma lista de seus buffers, use
:ls
, que mostra uma lista dos buffers atuais, numerados na ordem em que foram abertos. No entanto, os buffers não têm nada a ver com a representação visual de arquivos no Vim. Eu acho que você pode estar pensando em divisões ou pontos de vista.
Quanto à diferença entre separações ou separadores - é realmente a sua preferência! Algumas pessoas gostam de ver muitos códigos de uma só vez (ou ter o espaço na tela para fazê-lo) e, portanto, podem preferir usar divisões. Outras pessoas, como você, estão mais acostumadas a guias e podem preferir isso.
Esses links contêm informações úteis sobre o uso de divisões e guias:
para divisões (eles chamam de viewports neste documento): link
para guias: mesmo site (desculpe, não é possível postar mais de um hiperlink)
Espero que isso responda à sua pergunta! Por favor, esclareça, se isso não aconteceu.
Tabs são geralmente usados para visualizações e o ViM tenta manter sua produtividade com plugins como BufExplorer e NERDTree para gerenciamento de buffer. No entanto, também sou culpado por usar um único buffer aberto em cada guia - é um mau hábito.