vimrc – Evite que Vim grabe eventos para ciertos tipos de archivos

Pregunta:

Para agregar a esta pregunta de stackoverflow , ¿qué se debe poner en su .vimrc para garantizar la "edición privada" de ciertas extensiones de archivo (por ejemplo, archivos .gpg )?

Sin comprometer la efectividad de la sesión, no se debe guardar información sobre el trabajo realizado, incluidos registros, historial de búsqueda, historial de comandos, vistas, intercambios, etc. Para archivos gpg , se puede usar este complemento vim , pero además de editar el complemento, ¿cómo ¿Se extenderían estas ideas discutidas a tipos de archivos arbitrarios?

Probablemente hagamos uso de los siguientes comandos,

if <ft in privacy_ext_list>
  set noswapfile
  set noundofile
  set viminfo=
endif 

pero además de la declaración condicional apropiada, ¿qué falta?

Además, ¿hay alguna forma con Vimscript de crear una matriz de extensiones de archivo y luego evaluar si el tipo de archivo actual está dentro de la matriz?

Respuesta:

Aquí está la lista completa de configuraciones que deben agregarse a su .vimrc si desea evitar cualquier fuga de archivos confidenciales.

set nobackup
set nowritebackup
set noundofile
set noswapfile
set viminfo=""
set noshelltemp
set history=0
set nomodeline
set secure

Le recomiendo que cree un nuevo archivo de configuración llamado .vimrc_secure y ejecute Vim con vim -u ~/.vimrc_secure (o cree un script / alias) cuando desee editar su archivo sensible. Esto minimizará el riesgo de un complemento malicioso o una función con errores.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım