Исключить дефис (-) из разделителей слов в vi - PullRequest
0 голосов
/ 21 марта 2012

vi использует тире и пробел в качестве разделителей слов.Есть ли способ исключить дефис из разделителей слов?

Это необходимо для работы с символами, сгенерированными ctags exe.когда символ содержит «-», теги vi не могут найти его, хотя символ генерируется правильно.

Например, Symbol - EX01-VAR-LOCAL при использовании ctrl +] для поиска тега для этого, vi просматривает толькодля EX01 не полный символ EX01-VAR-LOCAL

, хотя при использовании с vi -t EX01-VAR-LOCAL или в командном режиме: тег EX01-VAR-LOCAL работает нормально.заранее:)

1 Ответ

0 голосов
/ 16 января 2015

Чтобы снять дефис как разделитель слов, вы должны установить его как обычный символ, используя настройку iskeyword .

Если вы посмотрите содержимое по умолчанию iskeyword (используя «: установить все») у вас может быть следующее:

iskeyword = @, 48-57, _, 192-255

Символ тире 45 символов ASCII, поэтому у вас естьустановить как нормальный символ.

Попробуйте это:

set iskeyword = @, 45,48-57, _, 192-255

...