online metrologia mac for vim

metrologia - vim online



No leyendo ~/.vimrc (10)

Compruebe si se ha configurado $VIMINIT . Puede evitar leer su ~/.vimrc . Ver :help VIMINIT :

c. Four places are searched for initializations. The first that exists is used, the others are ignored. [...] - The environment variable VIMINIT [...]

Para mí desarmar VIMINIT hizo el truco, mi ~/.vimrc ahora se lee.

Tengo un archivo ~ / .vimrc que vim parece no estar leyendo. Hay un archivo en / etc / vimrc, y parece que está usando ese.

Tengo entendido que el que está en el directorio de inicio debe anular éste, ¿no es así?

Actualizar

cat vim_strace | grep .vimrc stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0 open("/etc/vimrc", O_RDONLY|O_LARGEFILE) = 3 stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0 stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0 open("/root/.vimrc", O_RDONLY|O_LARGEFILE) = 3 stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0


En OSX 10.8.0, la ubicación del archivo vimrc es: / usr / share / vim / vimrc

Acabo de agregar mis cambios al final del archivo.

Por supuesto, esto tiene el efecto de hacer los cambios para todos los usuarios. Por mi vida, parece que no puedo imaginar cómo hacer que lea ~ / .vimrc. Esto nunca fue un problema para mí el 10.6.x.

De todos modos, esta es una solución rápida, incluso está un poco sucia.

Aclamaciones


En caso de que alguien más se encuentre con este problema, y ​​como me di cuenta. vimrc no se leyó debido a sudo, intente usar sudo -E . Conserva su entorno para el comando, y $HOME señalará su propio directorio de inicio. Tenga en cuenta que esto puede no funcionar en entornos donde /home está montado con rootsquash .


Si alguien tiene este problema al usar neovim , debe saber (antes de comenzar a quitarse el pelo) que el archivo .vimrc se carga desde ~/.config/nvim/init.vim .

mkdir -p ~/.config/nvim; ln -s ~/.vimrc ~/.config/nvim/init.vim


Si estás en Linux y quieres saber si vim está accediendo a tu ~ / .vimrc en el inicio, puedes iniciarlo con strace:

strace -o vim_strace vim

luego salga de vim. Abra el archivo vim_strace y busque "vimrc" en el archivo. deberías encontrar una línea así

stat64("/home/youruser/.vimrc", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0

lo que significa que al menos vim ve el archivo.


Solo para agregar las instrucciones de hellvinz.

Después de haber creado el archivo vim_strace.

gato vim_strace | grep .vimrc

hace que la vida sea más fácil :)


Tuve este problema y acabo de agregar lo siguiente al archivo ~/.bash_profile :

alias vim="vim -S ~/.vimrc"


Una vez que haya cargado vim, los :scriptnames le dirán exactamente qué leyó Vim.

Para mí, comienza así:

1: /Applications/MacVim.app/Contents/Resources/vim/vimrc 2: ~/.vimrc 3: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim 4: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim 5: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim

SI desea verificar dónde se está configurando una configuración en particular, use "verbose set". Por ejemplo :verbose set background me dice:

background=light Last set from ~/.vimrc

así que sé que mi configuración en ~ / .vimrc está siendo leída, y que ninguno de los archivos más recientes la está machacando.


en mi Debian con VIM73 después de la solución probada con .vimrc entonces:

Corro una búsqueda

find / -name vimrc

y encontrado. /etc/vim/vimrc

ábralo y comprenda que anulará otras configuraciones

simplemente elimine el comentario de " algunas configuraciones útiles que quiera


use el archivo /etc/vim/vimrc.local en Ubuntu