2013-07-03 2 views
2

Мой test.pl был под контролем отладчика Perl. Я забыл об этом и попытался изменить файл, но vim сказал мне, что файл защищен от записи и показал RO в строке состояния. (Я использую GVim.)Как очистить vim RO Flag

Я закрыл отладчик, и проверил защиту на test.pl

-rwxrwxr-x 1 ics ics 494 Jul 3 15:25 test.pl

Даже когда я выполнил е! на test.pl (используя синтаксис ftp: //); закрыл test.pl и повторно открыл файл, он все еще показывал RO. Мне пришлось закрыть vim; перезапустите его; и после загрузки test.pl снова его защита была правильной.

Как я могу очистить флаг RO без выхода из vim?

ответ

3

Просто введите

:se noro 

который короток для:

:set noreadonly 

(с последующим Enter, конечно).

Это будет означать, что вы не редактируете файл в режиме только для чтения, но он не будет отменять какие-либо защиты на системном уровне, если у вас нет разрешения на запись на него. (Возможно, есть резервные копии, отличные от битов разрешения каталога, которые вы не сможете записать в файл, например, файл может быть заблокирован или файловая система только для чтения.)

Смежные вопросы