![Melhor maneira de trabalhar em uma pequena parte de um arquivo grande com o vim](https://rvso.com/image/1395414/Melhor%20maneira%20de%20trabalhar%20em%20uma%20pequena%20parte%20de%20um%20arquivo%20grande%20com%20o%20vim.png)
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.