2010-10-28 16 views
61

Soy consciente de abrir archivos en modo solo desde shell usando vim -R, pero ¿cómo abrir un archivo desde dentro vim en una pestaña separada (:tabe <filename>) en modo solo lectura?Abrir un archivo en una pestaña en vim en modo solo

Gracias por su tiempo.

+0

'vim -r' no se abre en modo de sólo lectura? al menos para mi. 'vim -M' funcionó. –

+1

'vim -R' funciona como modo de solo lectura. 'vim -M' abre el archivo con el conjunto modificable en apagado. – Dharmit

Respuesta

64

Para abrir un archivo en modo de sólo lectura en una nueva pestaña, utilice

tab sview /path/to/file 

Para abrir el archivo en el mismo panel, (sin necesidad de utilizar una nueva ventana o pestaña), utilice

view /path/to/file 

Tenga en cuenta que tab view /path/to/file no significa abrir una nueva pestaña.

+31

Para cualquier persona que no está tratando de utilizar pestañas, simplemente': ​​Vista/ruta/a/file' se abrirá un nuevo buffer con el archivo en modo de solo lectura –

4

Trate :tabedit +set\ noma|set\ ro FILE; esto abrirá FILE en una nueva pestaña con modifiable apagado y readonly en adelante, lo que impide modificar o escribir el archivo. Si solo desea readonly, omita el conjunto noma. Puede ser conveniente volver a asignar esto a otro comando.

+1

No es necesario el juego extra: ': tabedit + set \ noma \ ro FILE' – DrAl

15

vim -M filename abre el archivo en modo de sólo lectura.

+4

Dijo específicamente "cómo abrir un archivo desde el interior de vim". –

+8

Sigue siendo útil para las personas que vienen de Google. – user456584

+3

@ user456584 Solo para aquellos que son malos al usar Google. Esta pregunta es * específicamente * sobre la apertura de solo lectura ** en una pestaña **. –

26

Puede abrir un archivo en modo de sólo lectura desde el interior vim:

:view /path/to/file 

o desde la línea de comandos:

$ vim -M /path/to/file 
+0

Esta pregunta es * específicamente * sobre la apertura de solo lectura ** en una pestaña **. –

12

Sólo tiene que abrir su archivo mediante el uso de :tabe <filename>, a continuación, introduzca :view. Cambiará automáticamente al modo de solo lectura.

+1

Excelente alternativa a la respuesta aceptada. –

+1

Me gusta esta alternativa; se adapta a mi flujo de trabajo normal para pestañas y es más fácil de recordar. – Aman

1

algo que funciona para mí:

:vnew path/to/file 

y una vez que se abre el archivo, dar la orden de vista:

:view 
+0

[respuesta del usuario2015258] (http://stackoverflow.com/a/18395765/712526) hace esto en un solo paso. – jpaugh

+0

: la vista funciona para el archivo ya abierto. – syam

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

modo de sólo lectura. Se permiten modificaciones en el texto, pero no se puede escribir (sin guardar).

vim -M /path/to/file 

No se permiten modificaciones en el texto.

Cuestiones relacionadas