Öffnen Sie eine Datei in einer Registerkarte in vim im schreibgeschützten Modus


73

Ich bin mir bewusst, dass Dateien im schreibgeschützten Modus über die Shell vim -Rgeöffnet werden , aber wie kann ich eine Datei aus vim heraus in einem separaten Tab ( :tabe <filename>) im schreibgeschützten Modus öffnen?

Vielen Dank für Ihre Zeit.


1
vim -Röffnet nicht im schreibgeschützten Modus? zumindest für mich. vim -Mhat funktioniert.

3
vim -Rarbeitet als schreibgeschützter Modus. vim -Möffnet die Datei mit modifizierbarem Aus.
Dharmit

Antworten:


77

Verwenden Sie, um eine Datei im schreibgeschützten Modus auf einer neuen Registerkarte zu öffnen

tab sview /path/to/file

Verwenden Sie zum Öffnen der Datei im selben Bereich (ohne Verwendung eines neuen Fensters oder einer neuen Registerkarte)

view /path/to/file

Beachten Sie, dass tab view /path/to/file keine neue Registerkarte geöffnet wird.


40
Für alle, die keine Registerkarten verwenden möchten, wird einfach :view /path/to/fileein neuer Puffer mit der Datei im schreibgeschützten Modus
geöffnet

43

Sie können eine Datei im schreibgeschützten Modus von innen öffnen vim:

:view /path/to/file

oder über die Kommandozeile:

$ vim -M /path/to/file

1
Bei dieser Frage geht es speziell um das Öffnen von schreibgeschützt in einem Tab .
Jonathon Reinhart

25

vim -M filename öffnet die Datei im schreibgeschützten Modus.


7
Er sagte ausdrücklich "wie man eine Datei von innen heraus öffnet".
Saulo Silva

15
Immer noch nützlich für Leute, die von Google kommen.
user456584

6
@ user456584 Nur für diejenigen, die Google schlecht nutzen können. Bei dieser Frage geht es speziell um das Öffnen von schreibgeschützt in einem Tab .
Jonathon Reinhart

6
Es ist immer noch gut, dass du das gepostet hast, weil ich genau dafür hierher gekommen bin!
Erikbwork

1
Sie können vim -R filenamezum Öffnen der Datei im schreibgeschützten Modus (Datei kann geändert, aber nicht beschreibbar sein) und vim -M filenamezum Öffnen der Datei mit deaktiviertem Änderungsmodus (Datei kann weder geändert noch beschreibbar sein) verwenden.
Shaahiin

17

Öffnen Sie einfach Ihre Datei mit :tabe <filename>und geben Sie dann ein :view. Es wird automatisch in den schreibgeschützten Modus gewechselt.


2
Ich mag diese Alternative; passt zu meinem normalen Workflow für Registerkarten und ist leichter zu merken.
Aman

5
vim -R /path/to/file
vim -m /path/to/file

Schreibgeschützter Modus. Änderungen im Text sind zulässig, Sie können jedoch nicht schreiben (kein Speichern).

vim -M /path/to/file

Auch Änderungen im Text sind nicht zulässig.


4

Versuchen Sie es :tabedit +set\ noma|set\ ro FILE; Dies wird FILEin einem neuen Tab mit modifiableAus und Ein geöffnet readonly, sodass Sie die Datei nicht ändern oder schreiben können. Wenn Sie nur möchten readonly, lassen Sie das nomaSet weg . Möglicherweise ist es praktisch, dies einem anderen Befehl zuzuordnen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.