Estou acostumado com editores sem janela restrita . Só no ano passado usei o vim/gvim, que tem uma abordagem modal.
Estou acostumado com tabs em todos os editores, pois antes do vim todos estavam acostumados. No gvim, você não precisa necessariamente usar guias: você pode apenas usar buffers.
Minha pergunta é: quais são as vantagens/desvantagens entre essas duas abordagens (buffers vs guias)? Por que essas duas opções existem?
Veja https://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers/103590#10359 (ou por que dividir a comunidade vim entre todos os sites SE/SO é uma má ideia )
Em primeiro lugar, correção rápida de nomenclatura - qualquer coisa aberta no Vim é um "buffer". A terminologia aqui é semelhante ao emacs, se você estiver familiarizado com esse editor. Buffers simplesmente se referem a arquivos abertos na memória do processo Vim atual. 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 dos arquivos no Vim. Acho que você pode estar pensando em divisões ou visualizações.
Quanto à diferença entre splits ou tabs - realmente é a sua preferência! Algumas pessoas gostam de ver muitos códigos de uma vez (ou ter o estado real da tela para fazer isso) e, portanto, podem preferir usar divisões. Outras pessoas, como você, estão mais acostumadas com as guias e podem preferir isso.
Esses links contêm informações úteis sobre o uso de divisões e guias:
para divisões (eles os chamam de janelas de exibição neste documento): http://www.linux.com/archive/feed/54157
para guias: mesmo site (desculpe, não posso postar mais de um hiperlink)
Espero que isso responda sua pergunta! Por favor, esclareça, se não foi.
As guias geralmente são usadas para visualizações e o ViM tenta manter sua produtividade com plug-ins como BufExplorer e NERDTree para gerenciamento de buffer. No entanto, também sou culpado de usar um único buffer aberto em cada guia - é um mau hábito.