it-swarm-pt.com

Buffers ou guias no vim? Quais são as vantagens / desvantagens de cada abordagem?

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?

19

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 )

8
Luc Hermitte

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.

6
handsomeransoms

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.

0
atx