2010-07-30 10 views

Antwort

31

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.

+3

oder alias vim = "vim -R" – robince

+0

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? –

17

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.

3

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.

2

Kann mit view durchgeführt werden.

view [filename] 
+0

'view' zeigt keine Syntax-Hervorhebung, am besten kann ich sagen. Irgendeine Möglichkeit, das einzuschalten? – Sasgorilla

+0

(im normalen Modus) Typ ': Syntax on' – akashbw

+1

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