2010-07-30 7 views

Respuesta

31

añadir

set ro 

a su .vimrc.

También: comúnmente, puede escribir view filename en lugar de vim filename y abrirá vim en modo de solo lectura.

+3

o alias vim = "vim -R" – robince

+0

Esto no está funcionando en mi archivo '.vimrc', que es otra manera muy sencilla. He 'establecido ai ts = 4 pts = 4 sw = 4 hlsearch nu rnu nowrap et ro'. Las otras opciones parecen tener efecto, como 'nu'. ¿Alguna idea? –

17

vim -R filename abrirá el archivo en modo de solo lectura.

esto todavía le permitirá modificar los búferes, si desea prohibir esto, existe una opción :set nomodifiable, para permitir la modificación use :set modifiable. Hay una versión corta para aquellos que tienen prisa, :set ma y :set noma hace lo contrario.

3

No directamente la respuesta a la pregunta, pero para abrir automáticamente un archivo como de sólo lectura si un archivo de intercambio ya está presente, agregue siguiente línea a su vimrc:

autocmd SwapExists * let v:swapchoice = "o" 

Significado: si una permuta ya existe, la pregunta habitual

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: 

se responderá automáticamente con 'o' (Open Read-Only).

2

Se puede hacer usando view.

view [filename] 
+0

'view' no muestra ningún resaltado de sintaxis, lo mejor que puedo decir. ¿Alguna forma de activar esto? – Sasgorilla

+0

(en modo normal) tipo ': sintaxis en' – akashbw

+1

Eso funciona. ¿Hay alguna forma de activar esto por defecto? Lo mejor que puedo imaginar en este momento es un alias de shell a lo largo de las líneas de 'alias view =" view -c 'syntax on' "'. – Sasgorilla

Cuestiones relacionadas