Я вніс помилкові зміни в текст, і тепер я хочу залишити 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. Що відбувається?
Також див. Vi.stackexchange.com для майбутніх питань щодо vim.
—
agold
Це
—
vonbrand
:q!(киньте, я маю на увазі!), А не :!q(втеча з оболонки, поточна лінія труби наскрізь q)
"вони навряд чи допоможуть майбутнім читачам", але з якоїсь дивної причини він продовжує отримувати голоси ...
—
Родріго
Я не згоден з прапором "поза темою" цієї публікації. Це був найпопулярніший хіт на Google із тієї самої проблеми, що і у мене, будучи vim noob. Дякую, @ Родріго, за запитання.
—
andersoyvind
Я не розумію, як це поза темою, я просто зіткнувся з тією ж проблемою. Я буквально не міг повернутися до підказки, і мене запитали те саме, що і ОП. Я знав, що можу
—
ConstantFun
:!qі кілька разів видав команду, перш ніж просто вирішити закрити вікно терміналу.