vim-Fehler 'E45: Die' readonly'-Option ist für eine Datei mit Schreibberechtigung gesetzt. Debian 9 vim 8.0.707

514
Mévatlavé Kraspek

Ich frage mich, warum ich den Fehler im Titel habe, während die bearbeitete Datei das Schreibbit und den guten Benutzer aktiviert hat:

# ls -l /etc/hosts -rw-r--r-- 1 root root 693 Nov 15 09:46 /etc/hosts # whoami root 

Irgendeine Idee ? Eine Einstellung ? Ein Käfer ?

Versucht set readonly=noro, aber ich bekomme

E474: Invalid argument: readonly=noro 

von vim vimrc

Versucht:

set noro:verb set readonly? 

und

set noreadonly 

ohne Änderung oder Irrtum

-1

1 Antwort auf die Frage

0
Ingo Karkat

Eine einfache Erklärung wäre, dass 'readonly'explizit gesetzt wurde, entweder durch :set readonlyoder durch Öffnen der Datei mit :view /etc/hosts. Sie sollten dann den E45 mit umgehen können :write!.

Versuchte `set readonly = noro`, aber ich bekomme ** E474: Ungültiges Argument: readonly = ** in vimrc Mévatlavé Kraspek vor 5 Jahren 0
Das wäre ": noreadonly". Die Tatsache, dass Sie versucht haben, dies in Ihre .vimrc-Datei aufzunehmen, weist darauf hin, dass Sie keine Ahnung haben, was Sie tun ... das ist kein gutes Zeichen für die produktive Fehlerbehebung. Ingo Karkat vor 5 Jahren 1
Ich versuche nicht, dies jedes Mal im Befehlsmodus einzugeben, sondern modifiziere mein vimrc Mévatlavé Kraspek vor 5 Jahren 0
Und mit `noreadonly` in vimrc immer noch das Problem Mévatlavé Kraspek vor 5 Jahren 0
Kannst du schreiben (mit:: w! `)? Wenn nicht, handelt es sich wirklich um ein Dateisystem-Berechtigungsproblem, nicht um eine Vim-Einstellung. Ingo Karkat vor 5 Jahren 0
`: set noreadonly` funktioniert super, aber nicht die vimrc config Mévatlavé Kraspek vor 5 Jahren 0
Die Option "readonly" ist pufferlokal; Sie können es nicht in Ihrem .vimrc setzen. Vielleicht `: setlocal readonly?` Kann Ihnen sagen, woher das gekommen ist. Ingo Karkat vor 5 Jahren 0