Вы могли бы хотеть использовать CTRL-W gf
для открытия файла на новой вкладке.
можно закрыть недавно открытый файл как всегда с :bd
, или использование CTRL-6
и другие обычные способы изменить буферы.
Два связанных вопроса:
Какие библиотеки подсветки кода существуют для Java? Где я могу найти библиотеку подсветки синтаксиса для Java?
И одну библиотеку, которую я нашел: http://colorer.sourceforge.net/
Взгляните на JHighlighter или синтаксический пакет jEdit . Все упомянутые языки не поддерживаются из коробки. Тем не менее, у вас есть исходные коды, поэтому я думаю, что должна быть возможность добавить поддержку языка.
Не прямой ответ, но, если подсветка синтаксиса на стороне клиента возможна, библиотека SyntaxHighlighter от Алекса Горбачева - отличная библиотека javascript, поддерживающая множество языков и очень расширяемая .
Вы можете использовать Pygments через Jython. Это будет не так быстро, как решение Java, но намного быстрее, чем взаимодействие с удаленным сервером.
За исключением этого, вы могли бы запускать Geshi локально и передавать исходный код через него, что также превзошло бы круговой обход HTTP. ]
JEDIT - это текстовый редактор с подсветкой синтаксиса для некоторых 170+ языков через «режимы». Это также позволяет указывать свои собственные синтаксисы. Вы можете использовать компонент STANDALONETEXTAREA в своем собственном применении следующим образом:
Используйте Ant для копирования всех файлов Textarea. \ Textarea, например:
D: \ Source \ Jedit \ Jedit> Ant Prepare-Textarea
Однако он не попадает в файл bufferundolistener.java. Скопируйте это вручную, выполняя
d: \ Source \ jedit \ jedit> copy org \ gjt \ sp \ jedit \ buffer \ bufferundolistener.java .. \ textarea \ src \ org \ gjt \ sp \ jedit \ buffer \
В Eclipse создайте проект Java из существующего источника в каталоге D: \ Source \ jedit \ textarea
. SetProperty («Файл», «Режимы / XML.xml»);
на
MODE.SETPROPERTY («Файл», «SRC / ModeS / XML.xml»);