1

Я всегда печатаю :Wq когда имею в виду :wq . Есть ли способ для alias :Wq=':wq' в vim?

2 ответа2

4

У меня была такая же проблема, но я псевдоним ; к : вместо.

nnoremap ; :

(Зачем беспокоиться о том, чтобы не выпускать Shift вовремя, если вы просто не можете нажать на нее в первую очередь.)

Более прямой ответ:

command Wq :wq

(Как это бывает, пользовательские команды должны начинаться с заглавной буквы.)

Вам, вероятно, понадобится правильное завершение табуляции, а также :W:

command -complete=file -bang -nargs=? W  :w<bang> <args>
command -complete=file -bang -nargs=? Wq :wq<bang> <args>
0

Проверьте ответы на тот же вопрос в стеке потока о том, как добиться того, что вы задали.

Но я думаю, что лучше использовать ZZ (который также там упоминается), так как он короче, чтобы печатать и вообще избегать проблемы. Отображения обычно лучше команд для частых действий / задач.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .