Tengo las siguientes líneas en la parte inferior de mi .vimrc.local:
set textwidth=0
set wrapmargin=0
Sin embargo, cada vez que abro un nuevo archivo, ambos valores se establecen en sus valores predeterminados (72 y 2, respectivamente) y no en mi configuración personalizada. Las otras configuraciones en mi archivo .vimrc.local parecen estar configuradas (pestañas, etc.) pero solo estas dos se siguen restableciendo. Si entro, :source ~/.vimrc.local
la configuración cambia y funciona correctamente.
¿Hay alguna manera de ver qué está configurando algo cuando vim se inicia? Sospecho que algún complemento o configuración que vino con MacVim o Janus está configurando estas opciones, pero no sé cómo ver cada configuración a la vez.
vim
text-editors
macvim
Ian Potter
fuente
fuente
~/.vimrc.local
antes. La versión de Janus que encontré lo busca (si existe) al final de suvimrc
archivo (que es el destino del~/.vimrc
enlace simbólico que instala, si usa su método de instalación). Tal vez no todas las versiones de Janus hacen esto: muchas personas parecen fusionar la que encontré en sus tenedores, pero no tengo idea de si esta es la "oficial" o no. Solo para aclarar, ¿de dónde sacaste tu Janus? Si es uno basado en Git, ¿qué commit estás usando?Respuestas:
Para averiguar dónde se establecieron por última vez 'textwidth' y 'wrapmargin', ejecute
Para ver qué archivos se han originado, ejecute
Si eso no es suficiente para encontrar el problema, puede usar la opción -V cuando se inicia Vim y registrar los diversos eventos de inicio en un archivo. Ver
Además, los valores predeterminados para 'textwidth' y 'wrapmargin' son ambos 0, no 72 y 2, por lo que ya algo los está configurando en valores no predeterminados. Para los valores predeterminados, vea
PD
Algo más para verificar es la posibilidad de que un complemento de tipo de archivo esté haciendo esa configuración. El
:verbose set ...
comando debe mostrar dónde se realizan esas configuraciones, pero también puede ejecutarpara ver el tipo de archivo actual, luego abra
$VIMRUNTIME/ftplugin/<filetype>.vim
, donde <tipo de archivo> es el valor de la opción 'tipo de archivo' que se encuentra arriba, para ver si esa configuración se está haciendo allí. Puede anular la configuración realizada por un complemento de tipo de archivo colocando su configuración en un archivo que cree, llamado ~ / .vim / after / ftplugin / <filetype> .vim. VerArtículo # 3.
fuente
~/.vimrc
, que vino de Janus. Esperabasource ~/.vimrc.local
que fuera lo último que se ejecutara, pero estaba configurando esos dos con elau
comando. Parece que la configuración~/.vimrc
contiene muchas opciones estilísticas de las personas que mantienen a Janus. Gracias por escribir una respuesta que me ayudará a resolver estos problemas por mí mismo en el futuro. :)~/.vimrc.after
se ejecuta el último, sin embargo, hubo, por ejemplo, una acción específica de Python, por lo que tuve que usar enau FileType python set softtabstop=4 tabstop=4 shiftwidth=4 textwidth=0
lugar de simplementeset textwidth=0
en ese archivo.Resolví esto agregando lo siguiente a mi archivo .vimrc.local :
Esto debería deshabilitar los saltos de línea automáticos no deseados para todos los tipos de archivos
fuente
Esto debería ayudar:
(Tal vez
BufAdd
yBufCreate
es redundante, pero lo agregué por si acaso)fuente