Respuestas:
Puede configurar el archivo como de solo lectura y no modificable
:set readonly
:set nomodifiable
Para más ayuda ver:
:h 'readonly'
:h 'modifiable'
La forma más fácil es abrir el archivo usando la -R
bandera al abrir el archivo para configurar la readonly
opción.
vim -R filename.txt
vi -R filename.txt
Para Vim, puede usar el comando view
al abrir un archivo, que es equivalente a vim -R
:
view filename.txt
Tenga en cuenta que la opción de solo lectura no impide una escritura forzada . Si utiliza :w!
el archivo se escribirá independientemente. Sin embargo, como medida de seguridad para "mirar no tocar", -R
puede ser muy útil para prevenir escrituras accidentales.
Otra solución alternativa que podría usar es abrir un búfer de archivo vacío y leer el archivo que desea ver:
vim
# Then, from inside vim:
:r filename.txt
Esto es bastante seguro ya que tiene un búfer sin nombre: no puede sobrescribir accidentalmente el archivo que leyó (aunque podría hacerlo deliberadamente si vuelve a escribir el nombre de archivo). Sin embargo, es posible que no obtenga el resaltado automático de sintaxis de esta manera, según su configuración.
view
binario es a menudo un enlace duro del vi
binario, y en esos sistemas, incluso regular vi
, cuando ve que ha sido invocado como view
, abrirá el archivo en modo de solo lectura. Así que no es solo vim
ex
ni paravi
. vi -R
se especifica
vim -R
oview
para abrir automáticamente un archivo conreadonly
set (ver:help -R
).