Лучшая подсветка синтаксиса для Java в Vim?

Я нашел, что Vim имеет фантастическую подсветку синтаксиса с моими предпочтительными цветовыми схемами для Ruby и Python, но всякий раз, когда мне нужно писать код Java, это похоже на то, что я даже не включил подсветку в первую очередь.

Как вы можете видеть, ключевые слова выделены, но для круглых скобок или методов нет выделения. В Sublime Text (гораздо менее предпочтительный редактор) я вижу гораздо лучшее выделение. Существует курсив для имен классов и выделения для математических операторов. Vim выглядит редко.

Есть ли какой-либо способ, каким-либо образом, получить этот сочный стиль Sublime Text-style на Vim?

13 голосов | спросил kunaicode 4 AM00000030000000231 2013, 03:15:02

1 ответ


0

Посмотрите плагин cSyntaxAfter . Он выделяет операторов и т. Д.

Другой вариант - отредактировать скрипт syntax/java.vim и добавить выделение для Operator. Посмотрите на syntax/pascal.vim в качестве примера.

Вы хотите использовать курсив для имен классов, это должно быть возможно, если файл синтаксиса java распознает их как группу, и я думаю, что это так. Кажется, что имена классов находятся в группе JavaTypedef.

Затем вам нужно будет определить новую подсветку для этой группы. Это означало бы удаление строки

JavaHiLink javaTypedef                Typedef

из файла синтаксиса и добавления нового. Ниже я повторно использую объявление hightlight для Type, с которым связан Typedef. Я изменил код term из underline в ---- +: = 7 =:. + ----

Вы должны поместить следующее в синтаксический файл yout italic.

java.vim
ответил Roland Smith 18 PM00000080000005031 2013, 20:21:50

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132