vim -R Dateiname
Für Emacs:
emacs FILE --eval '(setq buffer-read-only t)'
Es gibt keine Startoption, um Lesezugriff zu erzwingen.
Bearbeiten:
Wenn Sie diese kleine Funktion in Ihr Shell-Startskript (z. B. .bashrc) einfügen, können Sie eine schreibgeschützte Datei öffnen, indem Sie ev file_to_view
eingeben
ev() {
emacs "$1" --eval '(setq buffer-read-only t)'
}
Dateinamen anzeigen
Grundsätzlich vim im schreibgeschützten Modus; einfach!
Wie durch den Kommentar angedeutet, im Fall view
ist mit dem einfachen vi
verknüpft , hier sind bash Befehle, um die Situation zuerst zu untersuchen und dann zu beheben:
# non-destructive inspection
which vim
which view
ls -l $(which view)
# overwrite current view with symlink to vim, requires root
ln -sfv $(which vim) $(which view)