GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso aprire un file in sola lettura dalla riga di comando con emacs/vi/vim

vim -R nome file


Per emacs:

emacs FILE --eval '(setq buffer-read-only t)'

Non esiste alcuna opzione di avvio per forzare la sola lettura.

Modificare:
Se metti questa piccola funzione nello script di avvio della tua shell (.bashrc per esempio) puoi aprire un file in sola lettura digitando ev file_to_view

ev() {
  emacs "$1" --eval '(setq buffer-read-only t)'
}

visualizza nome file

Fondamentalmente vim in modalità di sola lettura; semplici!

Come suggerito dal commento, nel caso view è collegato al semplice vi , ecco bash comandi per ispezionare prima la situazione e poi correggerla:

# 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. Come posso eseguire una funzione da uno script nella riga di comando?

  2. Come posso eseguire il codice PHP dalla riga di comando?

  3. Come cancellare il contenuto di un file dalla riga di comando?

  4. Come ottenere l'URL del file Dropbox dalla riga di comando?

  5. Come posso aprire un file con i numeri di riga visualizzati dalla riga di comando in "vi"?

Come estrarre o decomprimere i file tar.gz dalla riga di comando di Linux

Come aprire facilmente un file PDF dalla riga di comando in Ubuntu

Come inviare un'e-mail con allegato file dalla riga di comando

Come rimuovere le righe da un file usando il comando Sed

Come controllare l'utilizzo di Inode da cPanel e dalla riga di comando?

Come posso scrivere su dmesg dalla riga di comando?