我在 XFCE (Xubuntu) 中使用 Vim。在我以前的系统 Debian 测试中,通过鼠标在 NERDTree 中移动选项卡没有问题。
我已经在我.vimrc
的 中设置了这个,但它不起作用。
set mouse=a
知道如何解决吗?
PS:我已经知道了:tabm X
,但有时我想用鼠标。
编辑
我的意思是GVIM
。
编辑#2
添加.vimrc
@maci ➜ ~ rvm:(ruby-2.0.0) cat .vimrc
"""""""""""
" Options "
"""""""""""
set nocompatible " turn off compatibility with Vi
set hidden " hide buffers when not displayed
set nobackup " don't make a backup before overwriting a file.
set nowritebackup " ^^^
set noswapfile " don't need no stinky swapfiles
set directory=~/tmp,/tmp " keep swap files in one location
set confirm " confirm on quit, etc.
set autoread " automatically read changes from disk
set showcmd " display incomplete commands.
set history=1000 " remember more commands and search history
set softtabstop=2 " soft tab width
set tabstop=2 " global tab width
set shiftwidth=2 " number of spaces for (un)indenting
set shiftround " round indent to multiple of 'shiftwidth'
set expandtab " expand tab characters into spaces
set number! " Number lines
set mouse=a " enable mouse in GUI & terminal
" Leader
let mapleader = ","
" Search
set smartcase " Smartcase is better than ignorecase
set hlsearch " highlight matches...
set incsearch " ...as you type.
" Run NERDTree on ESC+t
function OpenNERDTree()
execute ":NERDTree"
endfunction
command -nargs=0 OpenNERDTree :call OpenNERDTree()
nmap <ESC>t :OpenNERDTree<CR>
" " Solarized
" syntax enable
" if has('gui_running')
" set background=dark
" else
" set background=dark
" endif
" " let g:solarized_termcolors=256
" colorscheme solarized
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" COLOR
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
syntax enable
set t_Co=256 " 256 colors
set background=dark
color grb256
highlight Normal ctermfg=grey ctermbg=black
hi Search ctermbg=brown
hi Search guibg=brown
" Inconsolata
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 11.5
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
" 80 characters line
if exists('+colorcolumn')
set colorcolumn=80
else
au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif
" Vundle setup
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
" My Bundles here:
Bundle 'tpope/vim-rails'
Bundle 'scrooloose/nerdtree'
Bundle 'wincent/Command-T'
Bundle 'tpope/vim-rails.git'
Bundle 'bronson/vim-trailing-whitespace'
Bundle 'altercation/vim-colors-solarized'
Bundle 'vim-ruby/vim-ruby'
Bundle 'sickill/vim-pasta'
Bundle 'tpope/vim-haml'
Bundle 'pangloss/vim-javascript'
Bundle 'kchmck/vim-coffee-script'
Bundle 'ervandew/supertab'
Bundle 'tpope/vim-endwise'
Bundle 'tpope/vim-surround'
Bundle 'tpope/vim-fugitive'
Bundle 'jgdavey/vim-blockle'
Bundle 'vim-scripts/vim-json-bundle'
Bundle 'tpope/vim-commentary'
Bundle 'mattn/gist-vim'
Bundle 'vim-scripts/nginx.vim'
Bundle 'vim-scripts/matchit.zip'
Bundle 'vim-scripts/c.vim'
Bundle 'rking/ag.vim'
Bundle 'skalnik/vim-vroom'
Bundle 'tsaleh/vim-matchit'
au BufRead,BufNewFile /etc/nginx/* set ft=nginx
filetype on " Enable filetype detection after Vundle
filetype indent on " Enable filetype-specific indenting
filetype plugin on " Enable filetype-specific plugins
" Fix bug with broken Omni completion
if has("autocmd")
autocmd FileType ruby set omnifunc=rubycomplete#Complete
autocmd FileType ruby let g:rubycomplete_buffer_loading=1
autocmd FileType ruby let g:rubycomplete_classes_in_global=1
endif
" Disable arrow keys
"map <Left> <Nop>
"map <Right> <Nop>
"map <Up> <Nop>
"map <Down> <Nop>
set guioptions-=T
nnoremap <leader>g :Ag<Space>
" ARB templates
autocmd BufRead,BufNewFile *.arb setfiletype ruby