Можно ли включить возврат каретки в идентификатор аббревиатуры vim? - PullRequest
0 голосов
/ 11 июля 2020

Это то, что у меня есть сейчас, но оно не работает.

:ab name<cr> NAME<cr>

Итак

имя
привет

должно стать

NAME
hello

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

1 Ответ

0 голосов
/ 12 июля 2020

Ваша проблема почти такая же, как и описанная в Использование обратной косой черты в сокращениях vim

Разница в том, что несовместимый символ не является ведущим, а завершающим аббревиатура. Решение состоит в том, чтобы вместо этого иметь отображение на <cr>, проверить, что то, что находится перед курсором (expand('<word>'), должно быть достаточно), и, если это соответствует тому, что вы ищете, удалите этот текст и вставьте его в верхнем регистре.

...