GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je ouvrir un fichier en lecture seule à partir de la ligne de commande avec emacs/vi/vim

vim -R nom de fichier


Pour emac :

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

Il n'y a pas d'option de démarrage pour forcer la lecture seule.

Éditer:
Si vous mettez cette petite fonction dans votre script de démarrage du shell (.bashrc par exemple) vous pouvez ouvrir un fichier en lecture seule en tapant ev file_to_view

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

afficher le nom du fichier

Fondamentalement, vim en mode lecture seule ; simples !

Comme suggéré par le commentaire, dans le cas view est lié à la plaine vi , voici bash commandes pour d'abord inspecter la situation, puis la corriger :

# 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. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  2. Comment diviser et combiner des fichiers à partir de la ligne de commande sous Linux

  3. Comment remplacer un fichier en jar par une ligne de commande sous Linux ?

  4. Comment télécharger un fichier par FTP depuis la ligne de commande ?

  5. Comment puis-je créer un fichier avec une taille spécifique à partir d'une ligne de commande ?

Comment extraire ou décompresser des fichiers tar.gz à partir de la ligne de commande Linux

Comment ouvrir facilement un fichier PDF à partir de la ligne de commande dans Ubuntu

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

Comment supprimer des lignes d'un fichier à l'aide de la commande Sed

Comment vérifier l'utilisation d'Inode à partir de cPanel et de la ligne de commande ?

Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?