GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich eine schreibgeschützte Datei über die Befehlszeile mit emacs/vi/vim öffnen

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)

Linux
  1. So löschen Sie Dateien und Verzeichnisse in Linux über die Befehlszeile

  2. So teilen und kombinieren Sie Dateien von der Befehlszeile in Linux

  3. Wie ersetze ich eine Datei im JAR durch die Befehlszeile in Linux?

  4. Wie lade ich eine Datei per FTP von der Befehlszeile hoch?

  5. Wie kann ich einen Ordner über die Linux-Befehlszeile kopieren?

So extrahieren oder entpacken Sie tar.gz-Dateien von der Linux-Befehlszeile

So öffnen Sie eine PDF-Datei einfach über die Befehlszeile in Ubuntu

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

So entfernen Sie Zeilen aus einer Datei mit dem Sed-Befehl

Wie überprüfe ich die Inode-Nutzung über cPanel und die Befehlszeile?

Wie kann ich eine Datei mit Zeilennummern öffnen, die von der Befehlszeile in 'vi' angezeigt werden?