
Instalé vim-gnome en ubuntu. Noto que las cosas que puse en mi archivo $HOME/.vimrc, como el esquema de colores, etc., están siendo sobrescritas por otra cosa. Si inicio Vim, se usa otro esquema de colores, pero si luego hago ":source ~/.vimrc", la configuración que quiero se carga correctamente.
Aquí está mi .vimrc:
set t_Co=256
set paste
set number
syntax on
colorscheme zenburn
Cuando hago :scriptnames, veo lo que me parece que son muchas cosas que se ejecutan al inicio (también toma un par de segundos...):
1: /usr/share/vim/vimrc
2: /usr/share/vim/vim72/debian.vim
3: /usr/share/vim/vim72/syntax/syntax.vim
4: /usr/share/vim/vim72/syntax/synload.vim
5: /usr/share/vim/vim72/syntax/syncolor.vim
6: /usr/share/vim/vim72/filetype.vim
7: /etc/vim/vimrc.local
8: /home/tom/.vim/colors/zenburn.vim
9: /home/tom/.vimrc
10: /usr/share/vim/vim72/syntax/nosyntax.vim
11: /home/tom/.vim/plugin/CSApprox.vim
12: /home/tom/.vim/plugin/Light.vim
13: /home/tom/.vim/plugin/codeburn.vim
14: /home/tom/.vim/colors/Light.vim
15: /home/tom/.vim/autoload/csapprox.vim
16: /home/tom/.vim/plugin/coffee.vim
17: /home/tom/.vim/plugin/color_sample_pack.vim
18: /home/tom/.vim/plugin/ir_black.vim
19: /home/tom/.vim/colors/coffee.vim
20: /usr/share/vim/vim72/plugin/getscriptPlugin.vim
21: /usr/share/vim/vim72/plugin/gzip.vim
22: /usr/share/vim/vim72/plugin/matchparen.vim
23: /usr/share/vim/vim72/plugin/netrwPlugin.vim
24: /usr/share/vim/vim72/plugin/rrhelper.vim
25: /usr/share/vim/vim72/plugin/spellfile.vim
26: /usr/share/vim/vim72/plugin/tarPlugin.vim
27: /usr/share/vim/vim72/plugin/tohtml.vim
28: /usr/share/vim/vim72/plugin/vimballPlugin.vim
29: /usr/share/vim/vim72/plugin/zipPlugin.vim
Supongo que algunos de estos anulan las cosas cargadas desde .vimrc. (CS Aprox es uno que tengo en mi .vim/plugins, pero la mayoría de los demás no los he "elegido" para ejecutarlos al inicio.
¿Cómo puedo cambiar esto para que lo que hay en .vimrc anule el resto? (O, ¿cómo puedo evitar que se ejecuten tantas cosas al inicio?)
Respuesta1
Parece que esta parte del scriptnames
resultado es relevante:
12: /home/tom/.vim/plugin/Light.vim
13: /home/tom/.vim/plugin/codeburn.vim
14: /home/tom/.vim/colors/Light.vim
15: /home/tom/.vim/autoload/csapprox.vim
16: /home/tom/.vim/plugin/coffee.vim
17: /home/tom/.vim/plugin/color_sample_pack.vim
18: /home/tom/.vim/plugin/ir_black.vim
19: /home/tom/.vim/colors/coffee.vim
Parece que tiene algunos esquemas de colores en su directorio de complementos (Light.vim, codeburn.vim,...). Intente moverlos a una ubicación temporal y verá si le resulta útil.
Respuesta2
El único lugar en los archivos VIM estándar donde se configura t_Co es /usr/share/vim/vim72/debian.vim y configurar t_Co en mi .vimrc funciona bien.
Noto que tiene varios archivos enumerados allí en su carpeta ~/.vim que se ejecutan después de su .vimrc; sospecho que uno de estos tiene t_Co configurado.
$ grep -r 'set t_Co' .vim/*
debería indicarle qué archivo es el que anula su configuración.