Выделить слово или строку в Gvim

#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?