Я всегда печатаю, :Wq
когда имею в виду :wq
. Есть ли способ alias :Wq=':wq'
в vim?
1
У меня была такая же проблема, но я псевдонимами , ;
чтобы :
вместо этого.
nnoremap ; :
(Зачем беспокоиться о том, чтобы не выпустить Shiftвовремя, если вы просто не можете нажать на нее в первую очередь.)
Более прямой ответ:
command Wq :wq
(Как это бывает, пользовательские команды должны начинаться с заглавной буквы.)
Вы, вероятно, захотите правильное завершение табуляции, а также :W
:
command -complete=file -bang -nargs=? W :w<bang> <args>
command -complete=file -bang -nargs=? Wq :wq<bang> <args>
~/.vimrc
?:Help
.Проверьте ответы на тот же вопрос в стеке потока о том, как добиться того, что вы задали.
Но я думаю, что лучше использовать
ZZ
(что также упоминается там), так как это короче, чтобы напечатать и избежать проблемы в целом. Отображения обычно лучше команд для частых действий / задач.источник