Сделать: Wq эквивалентно: wq в vim


1

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

Ответы:


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>

Это строка для добавления ~/.vimrc?
изоморфизм

1
Так как при наборе двоеточия я склонен иметь «ленивый сдвиг», мне пришлось создавать пользовательские команды, которые соответствуют ряду внутренних команд Vim, в том числе :Help.
Гептит

0

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

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


Спасибо @mMontu. Я думал, что это, должно быть, спросили раньше, но не смог найти его через Google
isomorphismes
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.