2016-01-08 2 views
1

Я только начал изучать Vim и заметил, что есть два способа сохранить и выйти - :x и :x!. Я пробовал оба, и оба, похоже, делают то же самое. Есть ли существенная разница между использованием ! и не использованием?В чем разница между «x!» и "х"?

+1

Первое, что нужно сделать - всегда - это искать его в помощь: ': ч: x', который указывает вам на': H: wq', что объясняет разницу. – glts

ответ

4

с ! вы можете записать изменения в файл, отмеченные readonly

Вы можете создать файл только для чтения (set readonly), сделать некоторые изменения, то :x, вы собираетесь увидеть сообщение.

:h 'ro' для деталей.

0

vim не позволяет делать неожиданные вещи, такие как запись файла только для чтения или редактирование нового файла, если текущий буфер не записывается на диск.

Но vim позволяет вам переписать эти разрешения !:

:wq! 
:edit! newfile 
Смежные вопросы