¿Cómo usar datos sensibles en .vimrc?

Pregunta:

Quiero sincronizar mi .vimrc a través de github, por lo que tiene que ser un archivo público, pero al mismo tiempo tengo que poner algunos datos confidenciales (por ejemplo, db passwords / hosts para dbext.vim) en él, sin revelarlos a otros. ¿Cuál es la mejor forma y cómo hacerlo?

Respuesta:

Puede incluir otro archivo utilizando el comando de source . Simplemente coloque esto en la parte superior de su vimrc:

source($MYVIMRC . ".private")

Suponiendo que su vimrc es ~/.vimrc , se expandirá a ~/.vimrc.private . A partir de ahora, puede definir variables en ese archivo de esta manera:

let my_db_password = "bacon"

Luego, simplemente puede referirse a ellos por su nombre en su vimrc principal.

Notas

  • Puede llamar al archivo vimrc privado como desee, incluso puede estar en un directorio diferente.
  • Si desea usar ~ en la ruta, deberá usar expand() . Por ejemplo: source expand("~/.private-vimrc")
  • Para concatenar el valor de la variable con una cadena, use el . operador. Por ejemplo: "jdbc:mysql://example.com/waffles?user=admin&password=" . my_db_password

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım