La configuración de mi archivo .vimrc está siendo reemplazada por otras cosas: vim-gnome en ubuntu

La configuración de mi archivo .vimrc está siendo reemplazada por otras cosas: vim-gnome en ubuntu

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 scriptnamesresultado 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.

información relacionada