Это воспринято как медленнее. Длительный срок это не верно с точки зрения горя, что это сохранит Вас в будущем, но Вы закончите тем, что писали больше кода так возможно, Вы проводите время при "тестировании не кодирующий". Это - дефектный аргумент, но Вы действительно спрашивали!
Да, и это интуитивно называется: map
Пример:
:map foo :echo "bar"<CR>
Нет, когда в режиме вставки вы нажимаете клавиши foo
vim ответит "bar".
Для получения дополнительной информации введите : help: map
в vim.
Вы можете разместить сопоставления, которые хотите загрузить по умолчанию, в ваш .vimrc файл.
Вы можете независимо сопоставить нажатия клавиш для разных режимов, таких как режим вставки (: imap) и визуальный режим (: vmap). См. Также справку vim по вопросу переназначения (: noremap)
Обновление
. Если вы хотите использовать псевдоним для командного режима (но это можно сделать и для режима вставки), вы захотите использовать аббревиатуры .
Чтобы определить аббревиатуру для командного режима, используйте: ca (сокращенное для: cabbrev). См. Справку vim : help: ca
и дополнительную информацию : help: abbreviations
.
Обратите внимание, что в отличие от map, сокращения заменяются не командами vim, а буквальными символами. Аббревиатуры запускаются при нажатии пробела или ввода.
Примеры:
" let me type :syn=cpp instead of :set syntax=cpp
"
:ca syn set syntax
" fix my favorite spelling error
"
:abbr teh the
" this does something different than the :map example above
"
:iabb foo :echo "bar"<CR>
" this is ugly, misusing an abbreviation as :map by simulating ESCAPE press
"
:iabb hello <ESC>:echo "world"<CR>