Estou acostumado a editores sem modelo . Somente no ano passado eu tenho usado o vim / gvim, que tem uma abordagem modal .
Estou acostumado a abas em todos os editores, pois antes do vim todos eles estão acostumados. No gvim, você não precisa necessariamente usar guias: basta usar buffers.
Minha pergunta é: quais são as vantagens / desvantagens entre essas duas abordagens (buffers versus guias)? Por que essas duas opções existem?
Antes 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. Buffers simplesmente se referem a arquivos abertos na memória do processo atual do Vim. Para ver uma lista de seus buffers, use
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. Eu acho que você pode estar pensando em divisões ou visualizações.
Quanto à diferença entre divisões ou tabulações - é realmente a sua preferência! Algumas pessoas gostam de poder ver muito código de uma só vez (ou ter o espaço na tela para isso) e, portanto, podem preferir usar divisões. Outras pessoas, como você, estão mais acostumadas a guias e, portanto, 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 viewports neste documento): http://www.linux.com/archive/feed/54157
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 não o fez.
fonte
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.
fonte