Melhor maneira de trabalhar em uma pequena parte de um arquivo grande com o vim

Melhor maneira de trabalhar em uma pequena parte de um arquivo grande com o vim

Passo meus dias trabalhando em arquivos de 3 mil a 10 mil linhas e, na maioria das vezes, trabalho apenas em 200 linhas.

  • Normalmente coloco uma marca no início e no final da região em que estou trabalhando, mas isso tem limitações. Para pesquisar por exemplo tenho que selecionar a região e depois pesquisar dentro desta região.
  • Tentei usar o dobramento, mas estou editando o tcl, e o plugin que permite o dobramento para a sintaxe do tcl faz com que o vim congele horrivelmente, por isso não é utilizável. Eu poderia usar a dobra manual, mas ainda teria esse problema para pesquisa.

Além disso, como algumas partes dos arquivos são muito semelhantes (MUITO código duplicado), às vezes edito a parte errada e só percebo depois de muitas alterações.

Qual seria o seu fluxo de trabalho com o vim para lidar com tal situação?

Responder1

As dobras criadas manualmente seriam a solução leve, mas movimentos como a pesquisa irão abri-las, portanto, é necessário algum esforço (ou mapeamentos adicionais).

ONrrwRgn - um plug-in de região estreita semelhante ao Emacspermite abrir partes de um arquivo em um buffer temporário separado, com as alterações sendo sincronizadas de volta ao buffer original. Essa é a solução abrangente e profissional que eu recomendaria.

informação relacionada