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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.