web-dev-qa-db-fra.com

Ouvrir un fichier dans un onglet dans vim en mode lecture seule

Je suis conscient de l'ouverture de fichiers en mode lecture seule à partir de Shell en utilisant vim -R, mais comment ouvrir un fichier depuis l'intérieur de vim dans un onglet séparé (:tabe <filename>) en mode lecture seule?

Merci pour votre temps.

67
Srikanth

Pour ouvrir un fichier en lecture seule dans un nouvel onglet, utilisez

tab sview /path/to/file

Pour ouvrir le fichier dans le même volet (sans utiliser de nouvelle fenêtre ou onglet), utilisez

view /path/to/file

Notez que tab view /path/to/filene fonctionne pas ouvre un nouvel onglet.

72
ZyX

Vous pouvez ouvrir un fichier en mode lecture seule à l'intérieur de vim:

:view /path/to/file

ou depuis la ligne de commande:

$ vim -M /path/to/file
33
user2015258

vim -M filename ouvre le fichier en mode lecture seule.

20
janwen

Ouvrez simplement votre fichier en utilisant :tabe <filename>, puis entrez :view. Il passera automatiquement en mode lecture seule.

15
Jeyamaran

Essayez :tabedit +set\ noma|set\ ro FILE; cela ouvrira FILE dans un nouvel onglet avec modifiable off et readonly on, vous empêchant de modifier ou d'écrire le fichier. Si vous voulez juste readonly, omettez l'ensemble noma. Cela pourrait être pratique de remapper cela à une autre commande.

4
Wyatt Anderson
vim -R /path/to/file
vim -m /path/to/file

Mode lecture seule. La modification du texte est autorisée mais vous ne pouvez pas écrire (pas de sauvegarde).

vim -M /path/to/file

Même la modification du texte n'est pas autorisée.

3
GyuHyeon Choi

Quelque chose qui fonctionne pour moi:

:vnew path/to/file

et une fois le fichier ouvert, donnez la commande view:

:view
1
Vivek