Вопросы с тегом «syntax-highlighting»

Подсветка синтаксиса - это использование цветов, размера, шрифта или других атрибутов, чтобы визуально указать, что он имеет особое значение и, следовательно, облегчить понимание текста. Например, маркировка языковых ключевых слов определенным цветом.

1
Как я могу исправить «отсутствующую» подсветку синтаксиса для ключевых слов Python, таких как «self»?
Я пытаюсь исправить подсветку синтаксиса для Python; мои цвета отличаются от тех, что на скриншотах, как это должно выглядеть в разных цветовых схемах vim. И вы можете увидеть разницу в сравнении .rb (который отображается правильно) в .py, который выглядит, как он выключен: Например, обратите внимание , как selfне подсвечивается. (Это …

1
Куда относятся пользовательские правила подсветки?
Иногда я хочу переопределить синтаксис по умолчанию, выделяющий цвета и стили, с моими собственными предпочтениями. Я думаю, что наиболее подходящий способ сделать это - создать собственную цветовую схему. Однако у меня есть пара вопросов. Если я хочу установить выделение для определенной группы синтаксиса на определенном языке, это относится к моей …

3
Vim замедляется со временем при включенном синтаксисе
Что я могу сделать, чтобы сохранить syntax onпри использовании Vim? Как только я открываю что-то существенное, через некоторое время редактирование становится практически невозможным. Каждое нажатие вызывает задержку. Если я выключу подсветку синтаксиса или перезапущу vim - все снова хорошо. Я synmaxcolустановил значение 120. Пример файла ruby ​​имеет длину всего 59 …

1
Как я могу добавить дополнительные правила подсветки синтаксиса в моем локальном vimrc?
Я установил gvim на Fedora и Win7. Я обнаружил, что и vim, и gvim в Fedora не выделяют имя функции в коде c, в то время как gvim в win7 делает его выделенным. Я обнаружил, что на win7 vim73/syntax/c.vimесть дополнительные строки в конце: syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 syn match cFunction …

1
Как я могу выделить совпадающие имена «%» (например, if / end, for / end), определенные matchit.vim при выборе?
В настоящее время мой Vim выделяет совпадающие скобки, скобки, кавычки и т. Д. С голубым фоном и белым передним планом - курсор можно перемещать между ними с помощью %. Благодаря моему matchit.vim я также могу переключаться %между if / end, for / end и т. Д., Однако они не выделяются …


3
Как сделать так, чтобы команды подсветки в .vimrc вступили в силу немедленно с Vim 7.4?
У меня есть несколько highlightкоманд в моем .vimrcфайле. В Vim 7.3 они вступили в силу сразу после запуска Vim. После обновления до Vim 7.4 это уже не так. Vim изначально использует подсветку по умолчанию. Когда я загружаюсь .vimrcвторой раз source ~/.vimrc, выделение работает так, как я хочу. Вы должны быть …

1
Подсветка синтаксиса Vim для числовых литералов с разделителями из одинарных кавычек
C ++ 14 предоставил нам возможность использовать одинарные кавычки для разделения цифр больших числовых литералов. Это нарушает подсветку синтаксиса Vim. Например, рассмотрим следующую программу на C ++ 14: #include <stdlib.h> int main(int argc, char** argv) { // small numbers are fine int normal_number = 5; // large numbers have the …

2
Можно ли присвоить знак группе «Тодо»?
Можно ли добавить знак для отображения в столбце знаков, если в строке есть группа ToDo (ToDo, FIXME ...). Настраивая цветовую схему, я изменил подсветку группы Todo, но хотел бы, чтобы в столбце знаков был индикатор, например, Syntastic ошибки и предупреждения.

3
Как вывести выделенный исходный код в файл для использования вне vim
На своем рабочем месте я хочу сделать презентацию собственного языка, который я разработал для решения некоторых проблем, которые у нас были. Для облегчения разработки я создал свой собственный файл синтаксиса vim для этого конкретного языка. Теперь мне нужно представить его на другом компьютере, у которого не будет этого синтаксического файла. …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.