Краткий вопрос:
Почему мы можем манипулировать файл только для чтения в Vim, используя : + w + q + ! даже не будучи администратором?
Длинный вопрос:
У меня есть текстовый файл (myFile.txt), который доступен только для чтения для всех:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
Я могу открыть его с помощью Vim без прав администратора:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
Я изменяю его и нажимаю: Esc + : + w + q + Введите и I см. это сообщение об ошибке:
E45: 'readonly' option is set (add ! to override)
Пока все имеет смысл. Но когда я нажимаю: Esc + : + w + q + ! + Введите , Vim сохранит изменения.
Я использую Ubuntu 16.04 и VIM 7.4.