Раскрываем постепенно все карты одного из самых мощных текстовых редакторов Unix систем – vim (наследие vi).
Иногда бывают ситуации, когда есть необходимость набирать одну и ту же последовательность символов много раз. Вот бы придумать ей аббревиатуру, которая при вводе сама разворачивалась бы в эту последовательность?
Чтож, на наше счастье в Vim уже есть такая возможность! Аббревиатура.
Предположим, мне вот надоедает в тексте набирать часто мой E-mail. Ну это может быть часть конфига, IP-адрес и т.д., в которой не хотелось бы допустить ошибку.
Создадим аббревиатуру на эту запись. Производится это командой :ab <наш алиас> <последовательность символов>
Выполняю:
:ab @!! engineer@localhost.ru
Теперь, стоит только в тексте набрать нашу последовательность @!! и пробел (Tab) как вместо неё вставится e-mail автоматически! Работает как автозамена в MS: Word
К слову сказать, лучше употреблять в качестве алиасов последовательность, которая редко встречается в нормальном тексте, а то может статься необходимость вставить в текст именно её, а вставляться будет наша строка (e-mail).
Просмотреть наши запомненные последовательности можно командой :ab без параметров.
Удалить запомненную последовательность :unabbreviate @!!
Удалить все последовательности :abclear
Все сокращения, как и любые параметры конфигурации Vim можно сохранить в файле ~/.vimrc
Comments: