Benefícios do uso de buffers vim sobre painéis tmux / terminais dwm [closed]

1

Quais são os benefícios de usar buffers vim em instâncias separadas em vários terminais?

Estou usando o vim há algum tempo, mas ao mesmo tempo venho usando o gerenciador de janelas lado a lado (dwm / xmonad), o que significa que, se eu quisesse abrir um novo arquivo, lançaria um novo terminal e inicie uma nova instância vim.

O mesmo pode ser dito para a situação do tmux + vim (que é provavelmente muito mais comum).

Como tenho pouca experiência com eles, o único benefício que vejo ao usar buffers vim é compartilhar registros para que eu possa arrancar um pedaço de texto e colá-lo em outro lugar; mas eu posso fazer isso com "+ mesmo em terminais.

Da mesma forma, isso me dá outro nível de personalização do layout (buffers vim nas janelas vim nas guias vim nos painéis tmux em blocos dwm)… mas se o layout for praticamente equivalente em cada camada, isso seria um benefício neutro.

Existe algum outro benefício que eu deva conhecer?

    
por Peter Uhnak 05.06.2016 / 15:59

1 resposta

1

Esta é uma pergunta antiga, mas ainda tentamos responder a essa pergunta. Os buffers são um recurso nativo do vim e, portanto, proporcionam melhor integração com o vim em comparação com o tmux / dwm. Eu também sou bem versado com twm e dwm.

Eu uso buffers com 10 a 20 arquivos nos buffers. Não consigo me imaginar abrindo todos os 10 arquivos no dwm e percorrendo os terminais para encontrar os arquivos nos quais estou interessado. Se o arquivo estiver no buffer, posso usar a pesquisa de buffer do vim para encontrar rapidamente o arquivo. Além disso, o buffer fornece outros benefícios, conforme listado.

  • copiar / colar entre buffers
  • executando um único comando em todos os buffers.
  • Abrindo buffers no Windows, se necessário, para visualização rápida
  • alternando rapidamente entre os buffers usando a pesquisa de buffer vim: b {pattern}
  • alternando para o buffer alternativo usando a tecla de atalho do vim C - ^
  • alterando o buffer para uma guia abrindo uma janela e alterando a janela para uma guia.
  • Excluindo um buffer se eu não precisar dele usando: bdel
  • Mudando para um buffer usando o número. Bom para ir ao primeiro arquivo usando: b1
  • Operando em um intervalo de buffer usando b m, opção n

Um dos fluxos de trabalho no dwm que eu amo é o monóculo, ou seja, uma única janela. Usar buffers de vim é como aquele modo de monocole. Sempre que eu quiser mudar para um arquivo diferente, basta fazer uma pesquisa parcial para esse arquivo e pular para ele.

Sou um grande fã do dwm. Várias janelas estão bem em algum momento. Mas na maioria das vezes eu vou ficar com duas janelas, uma para o VIM e outra para a linha de comando. Eu geralmente vou criar muitas janelas temporárias para executar um ou dois comandos, mas depois vou matá-los. A razão pela qual eu faço isso é que meu cérebro não consegue se lembrar de todas essas numero de janelas, então mudei para apenas duas janelas para minhas necessidades de codificação.

    
por 06.01.2017 / 05:34

Tags