#vim
#vim
Вопрос:
Я хочу пометить некоторые слова в «Gvim» цветом и не могу найти в руководстве «Gvim», как это сделать. Как я могу выделить слово / строку в «gvim», когда я стою на нем?
Комментарии:
1. Вы имеете в виду
:set hlsearch
и<S-*>
?2. Нет, это выделенное слово, которое я ищу. Я хочу выделить конкретное слово, которое я выделяю на нем. Будет легче вернуться к нему, когда я прокручиваю файл.
3. «Я хочу выделить конкретное слово, которое я выделяю на нем. Будет легче вернуться к нему, когда я прокручиваю файл «. Как насчет использования меток вместо:
:help mark
: нет необходимости прокручивать файл.4. По-прежнему предпочитаю выделять ячейку, а не отмечать ее
5. Недавно в Vim появилась новая функция textprop , которая может это сделать, но это довольно низкоуровневый API, поэтому его прямое использование может быть довольно сложным… Vim на самом деле не является редактором, подобным MS Word или OpenOffice / LibreOffice или Google Docs, где вы применяете атрибуты шрифта (жирный шрифт, курсив, подчеркивание) к выделенному элементу. Это редактор для обычного текста, и атрибуты шрифта обычно назначаются программно с помощью подсветки синтаксиса и сопоставления с образцом, поэтому то, что вам нужно, немного странно для Vim…
Ответ №1:
Вы можете использовать команды :highlight
и :match
. Например, если вы хотите выделить слово deadline
, выполните следующие действия:
:highlight DeadlineGroup guifg=#f234f1
:match DeadlineGroup /Deadline/
Первая команда ( :highlight
) создаст группу выделения ( :help highlight-groups
), а вторая ( :match
) сопоставит регулярное выражение с этой группой выделения.
Комментарии:
1. Выделение работает хорошо, но проблема в том, что я хочу выделить в списке чисел. Поскольку числа являются случайными, я хочу просмотреть их вручную и отметить число в определенной строке. означает, что число может располагаться в дополнительных строках, но я хочу отметить только ту, которую я выделяю.
2. Есть ли какой-либо способ сделать то же самое для определенного слова, которое я отметил в Gvim?