Перепечатка: Wq to: wq in vim

Много раз, когда я хочу сохранить файл в vim и сразу же выйти после этого, я случайно набираю: Wq вместо: wq.

Вим, естественно, дает мне эту ошибку:

E492: Not an editor command: Wq 

Мне интересно, можно ли переназначить: Wq to: wq?

Ответ 1

Вы можете создать простую команду vim, которая в основном является псевдонимом для wq. Поместите в файл ~/.vimrc следующее:

command! Wq wq

Для получения дополнительной справки см.:

:h :command

Ответ 2

Вы также можете использовать ZZ, который совпадает с :wq<CR>

Ответ 3

Хотя аббревиатуры указывают на это (:cnoreabbrev Wk wk), их основным недостатком является то, что они также применяются в других местах, например, при использовании Wk в шаблоне поиска.

С плагин cmdalias вы можете определить псевдоним:

:Alias Wk wk

PS: Нет команды :wk, вы имели в виду :wn[ext]? Для простого :w просмотрите этот вопрос