Einfache Frage hier und ich kann es nicht einfacher als den Titel machen:VIM so einstellen, dass Dateien standardmäßig im "Nur-Lesen" -Modus geöffnet werden?
Wie stelle ich VIM, um Dateien im "Nur-Lesen" -Modus standardmäßig zu öffnen?
Danke!
Einfache Frage hier und ich kann es nicht einfacher als den Titel machen:VIM so einstellen, dass Dateien standardmäßig im "Nur-Lesen" -Modus geöffnet werden?
Wie stelle ich VIM, um Dateien im "Nur-Lesen" -Modus standardmäßig zu öffnen?
Danke!
hinzufügen
set ro
zu Ihrem .vimrc
.
Auch: gemeinsam können Sie view filename
anstelle von vim filename
eingeben und es wird vim im schreibgeschützten Modus öffnen.
vim -R filename
öffnet Datei im schreibgeschützten Modus.
Dies ermöglicht Ihnen immer noch, Puffer zu ändern, wenn Sie dies verbieten möchten - es gibt eine Option :set nomodifiable
, um die Änderung zu ermöglichen :set modifiable
. Es gibt kurze Version für diejenigen, die in Eile, :set ma
und :set noma
das Gegenteil tut.
nicht direkt die Antwort auf die Frage, aber automatisch eine Datei zu öffnen als schreibgeschützt, wenn eine Auslagerungsdatei bereits vorhanden ist, fügen Sie Ihre vimrc
folgende Zeile:
autocmd SwapExists * let v:swapchoice = "o"
Bedeutung: Wenn ein Swap bereits existiert die übliche Frage
E325:
Found a swap file by the name "..."
Swap file already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
wird automatisch mit 'o' (Open Read-Only) beantwortet.
Kann mit view
durchgeführt werden.
view [filename]
'view' zeigt keine Syntax-Hervorhebung, am besten kann ich sagen. Irgendeine Möglichkeit, das einzuschalten? – Sasgorilla
(im normalen Modus) Typ ': Syntax on' – akashbw
Das funktioniert. Kann ich das standardmäßig aktivieren? Am besten kann ich im Moment einen Shell-Alias in den Zeilen von 'alias view =" view -c 'Syntax auf' "' sehen. – Sasgorilla
oder alias vim = "vim -R" – robince
Dies funktioniert nicht in meiner '.vimrc' Datei, die sonst sehr einfach ist. Ich habe 'Aits = 4 Ms = 4 M = 4 hl search nu rnu nowrap et ro' gesetzt. Die anderen Optionen scheinen zu wirken, wie zum Beispiel "nu". Irgendwelche Gedanken? –