¿Debo crear un $ HOME / .vimrc vacío o copiar / etc / vim / vimrc?

1

Quiero hacer modificaciones $HOME/.vimrc, pero el archivo aún no existe, así que necesito crearlo.

Debería copiar /etc/vim/vimrca $HOME/.vimrc, y luego hacer mis modificaciones, o debo crear un archivo vacío? ¿Cuál es el camino correcto?

Sashoalm
fuente

Respuestas:

4

Por lo general, todo el sistema /etc/vim/vimrcse obtiene además de su usuario ~/.vimrc, por lo que debe incluir sus propias personalizaciones. Comience con un archivo en blanco y agregue configuraciones y asignaciones personalizadas.

Solo si tiene la intención de compartir lo mismo .vimrcen varios sistemas (que pueden tener diferentes configuraciones globales), sería mejor agregar esas configuraciones a su archivo personal, o desactivar / deshacer las configuraciones globales (si no le gustan).

Ingo Karkat
fuente
0

Una mejor idea sería copiar $VIMRUNTIME/vimrc_example.vimcomo punto de partida de su propio archivo vimrc. Personalmente, comienzo mi archivo vimrc con

source $VIMRUNTIME/vimrc_example.vim

aunque hay argumentos en contra de esta práctica. Si ya tiene una idea sobre lo que desea personalizar, entonces probablemente sepa lo suficiente como para copiar partes seleccionadas del archivo vimrc de ejemplo.

benjifisher
fuente
1
Pero eso contradice la respuesta de Ingo, dice que "/ etc / vim / vimrc generalmente se obtiene además de ~ / .vimrc de su usuario". Entonces, según él, no hay necesidad de eso. ¿O está equivocado?
sashoalm
¿Dónde está la contradicción? Probablemente $VIMRUNTIMEno lo es /etc/vimy vimrc_example.vimciertamente no vimlo es, por lo que estamos hablando de dos archivos diferentes. Un vimrc del sistema puede provenir de un administrador del sistema (si usted es un usuario en un sistema multiusuario) o de un mantenedor de paquetes (como MacVim o Debian o Red Hat). Ingo tiene razón en que será sourced: ver :help startuppara más detalles. El archivo del que estoy hablando es parte de la distribución vim estándar y está pensado como un punto de partida para su archivo vimrc personal.
benjifisher