Редактирование XML-файлов с длинными линиями является действительно медленным в энергии. Что я могу сделать для фиксации этого?

  • Сохраните 4 полных нажатия клавиш, набрав debug.? xxx вместо debug.print xxx.
  • Сбой, добавив: enum foo: me=0: end enum в начало модуля, содержащего любой другой код.
47
задан 23 May 2009 в 10:59
поделиться

6 ответов

Как насчет красивой печати вашего XML-файла (если реальная проблема связана с длиной строки)? Вы можете сделать это, например, используя xmllint , который является частью пакета Gnome libxml2 (и есть также версия, доступная для Windows).

Вы можете распечатать на месте, выполнив

xmllint --format -o xmlFile.xml xmlFile.xml
7
ответ дан 26 November 2019 в 19:31
поделиться

У вас отключен перенос строк? По моему опыту, перенос строк может немного замедлить работу vim при работе с очень длинными строками.

set nowrap
7
ответ дан 26 November 2019 в 19:31
поделиться

There is a plugin, LargeFile for the job. It disables some events, syntax highlighting and even undo. You did not mention about the size of the XML files, but the plugin is configurable. You can set the size of a "large file" in megabytes so that "files that are not large" can be treated normally.

2
ответ дан 26 November 2019 в 19:31
поделиться

Nope. It's the syntax highlighting think, AFAIK. Regex approach Vim is using is not the optimal solution, really, for editing xml files.

(of course, you can always try writing your own syntax file for xml, in hope you'll do a better job)

3
ответ дан 26 November 2019 в 19:31
поделиться

Я часто заменяю> <на> \ r <-> : s /> \ s * \ r , а затем повторно сделайте отступ для всего файла с помощью gg = G .

1
ответ дан 26 November 2019 в 19:31
поделиться

Проблема в том, что подсветка синтаксиса VIM выполняется медленно для длинных строк. Простое исправление, которое лишь немного ухудшает функциональность, - ограничить выделение синтаксиса первыми столбцами x. Примерно так в вашем .vimrc :

set synmaxcol=120
58
ответ дан 26 November 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: