Я сделал неправильные изменения в тексте, и теперь я хочу оставить Vim без сохранения. Я знаю, что должен набрать:! Q в обычном режиме, но когда я делаю это, он говорит:
[No write since last change]
/bin/bash: q: command not found
shell returned 127
Press ENTER or type command to continue
И если я нажимаю ENTER или что-то еще, он возвращается обратно в Vim. В чем дело?
:q!
(брось, я имею в виду!), А не:!q
(выход из оболочки, прохождение через линию токаq
):!q
и несколько раз вводил команду, прежде чем просто решил закрыть окно терминала.Ответы:
Использование
:q!
.:!q
говоритvim
выполнить команду, вызваннуюq
в вашем примере.Смотрите также
:help !
и:help quit
для деталейисточник