2017-01-30 4 views
2

Я использую vi editor для написания скриптов, однако я допустил ошибку, удалив некоторые строки кода без сохранения. Теперь я хотел бы отменить изменения. То, как я нашел это, было использовать u keystroke, чтобы отменить изменения, и он работал нормально.Попытка выйти из редактора vi дает ошибку

Теперь я думал просто выйти из редактора VI в текущем состоянии без сохранения изменений, поэтому я стараюсь

  1. Нажмите Esc клавишу
  2. Нажмите :q бросить

Это дает мне a)

No write since the last change vi error while quitting 

я получу эту ошибку

Спасибо за помощь.

+0

Попробуйте ': q!' Игнорировать любые изменения –

+4

Возможный дубликат [Как выйти из редактора Vim?] (Http://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor) – fedorqui

+0

Вы также всегда можете отправить задачу переднего плана на задание «Ctrl + Z», а затем «kill% 1' –

ответ

3

Вам необходимо добавить восклицательный знак, то есть :q!, чтобы принудительно выйти без сохранения.

+0

Спасибо, решена моя проблема –

+0

Отметьте ответ, как принято, тогда пожалуйста :) – LordWilmore

+0

Я ждал, чтобы продолжительность 10 минут переместилась, поскольку SO не позволяет принять вопрос до этого –

2

Ошибка просто означает, что файл был изменен, и вы не сохранили последние изменения. Как и попытка выйти из MsWord без сохранения, он запрашивает Quit без сохранения изменений?. Что вы можете сделать, это

Если вы хотите сохранить изменения, введите :w и q соответственно. Это записывает изменения и завершает работу vi.

Если вы хотите выйти без сохранения типа q!. Это прекратится без сохранения ваших последних изменений.

+0

Спасибо за правильное объяснение, –