Tengo una carpeta .vimrc y .vim que he estado ajustando durante un tiempo, pero en mi máquina en un nuevo trabajo, acabo de instalar los archivos de puntos de ryanb (que contiene archivos de configuración para vim, git y más). Hay cosas que me gustan en cada configuración, por lo que, en última instancia, quiero combinarlas en una nueva configuración personal. Mientras tanto, me gustaría poder cambiar de un lado a otro.
¿Hay un comando fácil para esto en vim - "usar el siguiente directorio .vimrc y .vim" - o sería más sencillo intercambiar los archivos ellos mismos cuando quiero cambiar?
.vimrc
y.vim
donde quieras, siempre que tengas enlaces simbólicos en tu carpeta de inicio a donde los pongas. Personalmente, utilizo este truco para mantener todas mis configuraciones en una.dotfiles
carpeta, que puedo sincronizar con Github.-u
le dice a vim que use un archivo vimrc alternativo.fuente
vim -u "NONE"
abre vanilla vim, sin configuración. Eso puede ser útil si tiene una configuración compleja y desea saber si algún comportamiento es nativo de Vim o no. (Esto también funciona para MacVim, no he probado Gvim en Linux)Alternar configuración reemplazando el enlace simbólico del directorio
Tengo la siguiente configuración:
Si desea cambiar a una configuración diferente, simplemente tiene que ejecutar
Opcional: función de shell con pestaña completa para cambiar la configuración
Si eres ambicioso, podrías escribir una función de shell mínima con autocompletado para hacer que este sea muy conveniente. Por ejemplo, si usa zsh, podría usar
Ya proporciona la finalización de pestañas y funciona en todas partes en su sistema de archivos:
(nombre de función robado de https://github.com/dawsbot/swim )
fuente
alias vimbasic="ln -snf ~/.vim-configs/basic/ ~/.vim && vim"
, para que pueda cambiar su configuración simplemente escribiendo el aliasvimbasic
.Vim Plugin Manager Volt
https://github.com/vim-volt/volt
Instalación en macOS:
$ brew install volt
Esto también es útil para crear configuraciones mínimas al hacer preguntas sobre la red stackexchange o problemas en github para los complementos vim / vim.
fuente