Лучший способ работы с небольшой частью большого файла с помощью vim

Лучший способ работы с небольшой частью большого файла с помощью vim

Я провожу дни, работая с файлами объемом от 3 до 10 тысяч строк, и большую часть времени я работаю только с 200 строками.

  • Обычно я ставлю метку в начале и конце региона, над которым работаю, но это имеет ограничения. Например, для поиска мне нужно выбрать регион, а затем искать внутри этого региона.
  • Я пытался использовать сворачивание, но я редактирую tcl, а плагин, который позволяет сворачивание для синтаксиса tcl, ужасно зависает vim, так что его невозможно использовать. Я мог бы использовать ручное сворачивание, но у меня все равно будет эта проблема для поиска.

Кроме того, поскольку некоторые части файлов очень похожи (МНОГО дублирующегося кода), я иногда редактирую не ту часть и понимаю это только после множества изменений.

Каков будет ваш рабочий процесс с vim, чтобы справиться с такой ситуацией?

решение1

Созданные вручную складки были бы облегченным решением, но такие движения, как поиск, открывают их, поэтому требуются некоторые усилия (или дополнительные сопоставления).

TheNrrwRgn — плагин для узкой области, похожий на Emacsпозволяет открывать части файла в отдельном буфере скретча, при этом изменения синхронизируются с исходным буфером. Это комплексное, профессиональное решение, которое я бы рекомендовал.

Связанный контент