Vim不';启动时,不要修改我在.vimrc上设置的配色方案

Vim不';启动时,不要修改我在.vimrc上设置的配色方案,vim,xterm,Vim,Xterm,我在.vimrc上设置的配色方案不会在每次启动VIM时都加载。在VIM中输入:colo colorschemename后,颜色方案将完美加载。为什么在启动VIM时没有加载colorscheme 我在xterm中启用了256种颜色。 我有一个电脑插件 echo $TERM //report xterm-256terminal tput colors//256 在VIM上:输入此命令 set t_Co? //256 另一件事是在VIM中加载预先安装的配色方案例如(傍晚、沙漠等) 它以前工作得很好

我在.vimrc上设置的配色方案不会在每次启动VIM时都加载。在VIM中输入:colo colorschemename后,颜色方案将完美加载。为什么在启动VIM时没有加载colorscheme

我在xterm中启用了256种颜色。 我有一个电脑插件

echo $TERM //report xterm-256terminal
tput colors//256
在VIM上:输入此命令

set t_Co? //256
另一件事是在VIM中加载预先安装的配色方案例如(傍晚、沙漠等)

它以前工作得很好。 我在出错之前做的事情。 对不起,我是Linux的新手

  • 我已使用相同的内容将.Xdefaults更改为.Xresources
  • *定制:-颜色

    XTerm*术语名称:XTerm-256color

  • 我无意中通过键入xrdb然后按CTRL-D清除了xrdb。如果我清除了xrdb,那会很糟糕吗?之后我做的是执行:
  • xrdb-合并$HOME/.Xresources

    顺便说一句,在Gvim上正确加载颜色方案。 我正在使用Ubuntu12.04LTS

    下面是我的.vimrc在$HOME/.vimrc下的内容

    "**********************************************"
    "           VUNDLE SETTINGS                    "
    "**********************************************"
    
    set nocompatible " be iMproved 
    filetype off    " required!
    
    set rtp+=~/.vim/bundle/vundle/
    call vundle#rc()
    
    " let Vundle manage Vundle
    " required!
    Bundle 'gmarik/vundle'
    filetype plugin indent on " required!
    
    "**********************************************"
    "           PLUGINS                            "
    "**********************************************"
    "EasyMotion
    Bundle 'Lokaltog/vim-easymotion'
    "Sparkup
    Bundle 'tristen/vim-sparkup'
    "Surround
    Bundle 'tpope/vim-surround'
    "CsApprox
    Bundle 'godlygeek/csapprox'
    
    "**********************************************"
    "           COLOR SCHEMES                      "
    "**********************************************"
    
    "   Distinguised
    Bundle 'Lokaltog/vim-distinguished'
    "   Github  
    Bundle 'endel/vim-github-colorscheme'
    "   VividChalk  
    Bundle 'tpope/vim-vividchalk'
    "   Pyte    
    Bundle 'therubymug/vim-pyte'
    "   Vibrantink
    Bundle 'vim-scripts/vibrantink'
    
    "**********************************************"
    "           MAP LEADER                         "
    "**********************************************"
    let mapleader = ","
    
    "**********************************************"
    "           SYNTAX                             "
    "**********************************************"
    syntax enable
    
    "**********************************************"
    "           VIM SCRIPTS                        "
    "**********************************************"
    if has('gui_running') 
        colorscheme github
    else 
        colorscheme pyte
    endif
    
    "**********************************************"
    "           CUSTOM SETTINGS                    "
    "                                              "
    "**********************************************"
    set hidden
    
    " Show what mode you're currently at
    set showmode
    
    " Enable enhanced command line completion
    set wildmenu
    
    " Don't redraw while executing macros
    set lazyredraw
    
    " Indentation settings (SOFT TABS)"
    set shiftwidth=4
    set softtabstop=4
    set smarttab
    set expandtab "enable this to use spaces instead of tabs
    
    " show line number
    set nu
    
    " hightlight as you type
    set incsearch
    " ignore case when searching
    set ignorecase
    
    " set statusline
    set laststatus=2
    
    "**********************************************"
    "       NOTE don't map <c-s> and <c-q>         "
    "**********************************************"
    
    "**********************************************"
    "           KEYMAPS                            "
    "**********************************************"
    
    "*******NORMAL MODE MAPPING********"
    "map for editing .vimrc
    nnoremap <leader>ev :e $MYVIMRC<cr>
    "map for sourcing vimrc
    nnoremap <leader>sv :so $MYVIMRC<cr>
    "map for switching windows
    "_ in this keymap is to jump for a line with a nonblank char
    nnoremap <space> <c-w><c-w>_
    
    "*******INSERT MODE Mapping********"
    "map for escape while in insert mode
    inoremap <leader>; <esc>
    "map for ins-completion
    inoremap <leader>x <c-x>
    
    "*********COMMAND MODE Mappings*******
    "exit out of command line mode
    cnoremap <leader>; <c-c>
    
    但退出VIM后,colorscheme再次不生效,但在启动VIM时加载

    我在终端上执行了以下操作:

    /usr/share/terminfo/d/darwin-256x96
    /usr/share/terminfo/d/darwin-256x96-m
    /usr/share/terminfo/E/Eterm-256color
    /usr/share/terminfo/p/putty-256color
    /usr/share/terminfo/r/rxvt-unicode-256color
    /usr/share/terminfo/r/rxvt-256color
    /usr/share/terminfo/k/konsole-256color
    /usr/share/terminfo/s/screen-256color-s
    /usr/share/terminfo/s/screen-256color-bce-s
    /usr/share/terminfo/g/gnome-256color
    /usr/share/terminfo/v/vte-256color
    /usr/share/terminfo/x/xnuppc+256x96
    /usr/share/terminfo/x/xterm+256color
    /usr/share/terminfo/x/xnuppc-256x96-m
    /usr/share/terminfo/x/xnuppc-256x96
    /usr/share/terminfo/m/mrxvt-256color
    /usr/share/terminfo/m/mlterm-256color
    
    注意:我已经安装了ncurses术语。 xterm是xterm+256color而不是xterm-256color是否正确

    顺便说一句,我已经编辑了我的问题


    提前谢谢。

    我找到了解决办法。我想我必须回答我自己的问题。我真的很绝望,所以我继续通过BundleClean一个接一个地删除插件Vundle中检查是否有任何插件行为异常

    毕竟,这不是我的.vimrc的问题。这是一场与美国的冲突 EasyMotionCSApprox插件

    Vundle上的CSAPROX之前,我已进行了EasyMotion配置 我遵循了这一条的说明

    这是另一个可以帮助其他人解决与我相同问题的方法


    能否请您提供更多细节,如
    .vimrc
    或/和
    .gvimrc
    的摘录。您的配色方案放在哪里了?@Kevin Sjoberg,我已经编辑了这个问题。我的主目录中没有.gvimrc。@romainl我已将我的配色方案放在$home目录中需要将其放入
    $VIM/colors
    (还是
    $VIM/plugins/colors
    ?我忘了)其中,
    $VIM
    可能是
    ~/.VIM
    ,具体取决于您的设置。您应该将说明放在这个答案中,这样人们就不必在不愿意的情况下遵循链接。
    /usr/share/terminfo/d/darwin-256x96
    /usr/share/terminfo/d/darwin-256x96-m
    /usr/share/terminfo/E/Eterm-256color
    /usr/share/terminfo/p/putty-256color
    /usr/share/terminfo/r/rxvt-unicode-256color
    /usr/share/terminfo/r/rxvt-256color
    /usr/share/terminfo/k/konsole-256color
    /usr/share/terminfo/s/screen-256color-s
    /usr/share/terminfo/s/screen-256color-bce-s
    /usr/share/terminfo/g/gnome-256color
    /usr/share/terminfo/v/vte-256color
    /usr/share/terminfo/x/xnuppc+256x96
    /usr/share/terminfo/x/xterm+256color
    /usr/share/terminfo/x/xnuppc-256x96-m
    /usr/share/terminfo/x/xnuppc-256x96
    /usr/share/terminfo/m/mrxvt-256color
    /usr/share/terminfo/m/mlterm-256color