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

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

54
Список известных типов файлов

Как я могу получить список имен типов файлов, о которых в настоящее время знает vim? Я хочу иметь возможность сделать это так, чтобы, когда vim автоматически не обнаруживал тип файла, я мог попробовать некоторые из типов файлов, о которых знает vim, которые могут быть похожими, и посмотреть,...

29
Может ли Vim интерпретировать коды выхода цвета терминала?

Многие программы CLI выводят красиво выделенный текст. В то время как большинство из них проверяют, идет ли вывод в файл, некоторые включают управляющие коды терминала. Мне нравится вывод с кодами перехода, но просмотр этих файлов в Vim является болезненным. Может ли Vim интерпретировать эти...

25
Подсветка синтаксиса Vim считает лямбду (->) в Java ошибкой

Я использую Vim для программирования на Java 8, и у меня проблема с подсветкой синтаксиса. Новая функция в Java 8 лямбда поддержки, что привело к созданию оператора стрелки: ->. Vim не распознает это как допустимый оператор в файле * .java. Таким образом, он выделяет этот оператор ярко-красным,...

21
Как мне сказать vim, что некоторые расширения файлов являются синонимами?

Я редактирую код C ++ в .cppфайлах, а код шаблона - в .tccфайлы. Когда я открываю такой файл, подсветка синтаксиса недоступна. Я попытался set syntax=cppв tpp.vimфайле ~/.vim/ftplugin/, но он ничего не делает, а в редакторе работает. Есть ли способ заставить vim рассматривать определенные...

19
Как включить языковой синтаксис внутри heredoc?

Когда я редактирую файл PHP и определяю строку в heredoc, подсветка синтаксиса будет включена внутри heredoc, если это синтаксис JavaScript, синтаксис HTML или синтаксис SQL. Однако это не будет работать для синтаксиса CSS. Пример (если мы создадим новый файл PHP hello.phpс именем следующего кода):...

19
Установите другой цвет курсора для выделенного слова

С текущей цветовой схемой, которую я использовал, трудно найти, где находится курсор при навигации по результатам поиска. Цвет выделения и цвет курсора смешиваются, что затрудняет поиск курсора. Как установить другой цвет курсора, когда он находится на выделенном слове?...

17
Шаблон синтаксиса Vim для выделения аргумента ключевого слова python

Я борюсь с изучением регулярных выражений vim (я тоже не очень хорошо знаю другие регулярные выражения), поэтому основная проблема состоит в том, чтобы определить регулярное выражение, которое будет соответствовать some_function_call(simple_value, keyword=value) Ключевое слово в этом примере. Таким...

16
Относитесь к строковым литералам как к другому языку

У меня есть несколько файлов JavaScript, где строки представляют собой фрагменты HTML-кода для вставки на веб-страницу. Vim выполняет подсветку синтаксиса в JavaScript и выделяет строки в кавычках как таковые. Похоже, на самом деле это выходит за рамки выделения: в кавычке vim не совпадает <с...

16
Нет подсветки синтаксиса в tmux

Я установил tmuxв iTerm 2. (Сборка 3.0.13) Когда я выполняю vimв tmux, подсветка синтаксиса выглядит следующим образом. Но вне tmux подсветка синтаксиса выглядит нормально. Мой $TERMвнутри и снаружи Tmux есть xterm-256color. Я также добавил set -g default-terminal "screen-256color" в .tmux.confи...

16
Отключить подсветку синтаксиса в зависимости от размера и типа файла

Мне часто приходится редактировать различные XML-файлы с помощью vim, которые сильно различаются по размеру - от файлов конфигурации, содержащих несколько строк, до файлов рабочих данных размером до 2 ГБ. Включение подсветки синтаксиса, конечно, очень плохая идея при работе с большими файлами,...

14
Как я могу изменить цвет линии, выделенной с помощью опции «курсорная линия»?

Я могу выделить текущую строку, как эта :set cursorline, которая подчеркивает текущую строку. Однако я бы хотел выделить всю линию более светлым цветом. Как я могу добиться этого взгляда?...

13
Авто выделение одинаковых строк текста

Я видел, как опытный ниндзя Vim делал это некоторое время назад, но я понятия не имел, с чего начать. А) Есть ли способ настроить цвет фона vims так, чтобы выделялись последовательные строки с одинаковым содержимым. Б) Если кто-то знает, как это сделать, то неплохо было бы сделать это, если бы...

13
Можно ли сделать так, чтобы области синтаксиса vim касались / перекрывались?

Некоторое время назад я решил узнать больше о том, как работают файлы синтаксиса vim, создав свои собственные. Моя цель состояла в том, чтобы создать простой файл синтаксиса, который бы разделял файл на 3 части на основе разделителей и включал ранее существующие файлы синтаксиса для двух из этих...

12
Смешанный цветовой синтаксис в vim

Я часто пишу документы в knitr, используя vim, что означает, что у меня есть код уценки, смешанный с R-кодом. Я хотел бы иметь раскраску синтаксиса R для фрагментов R, но уценку или отсутствие раскраски для всех остальных фрагментов. Это выполнимо?...

12
Как я могу исправить «отсутствующую» подсветку синтаксиса для ключевых слов Python, таких как «self»?

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

11
Vim замедляется со временем при включенном синтаксисе

Что я могу сделать, чтобы сохранить syntax onпри использовании Vim? Как только я открываю что-то существенное, через некоторое время редактирование становится практически невозможным. Каждое нажатие вызывает задержку. Если я выключу подсветку синтаксиса или перезапущу vim - все снова хорошо. Я...

11
Как я могу добавить дополнительные правила подсветки синтаксиса в моем локальном vimrc?

Я установил gvim на Fedora и Win7. Я обнаружил, что и vim, и gvim в Fedora не выделяют имя функции в коде c, в то время как gvim в win7 делает его выделенным. Я обнаружил, что на win7 vim73/syntax/c.vimесть дополнительные строки в конце: syn match cFunction...

11
Куда относятся пользовательские правила подсветки?

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