このブログに記載されている手順でVundleをインストールしました http://web.archive.org/web/20120731003342/http://www.charlietanksley.net/philtex/sane-vim-plugin-management
しかし、実行しようとすると:BundleInstall
VIMエラーが発生します
E492: Not an editor command: BundleInstall
これが私のtree ~/.vim
/home/max/.vim
└── bundle
└── vundle
├── autoload
│ ├── vundle
│ │ ├── config.vim
│ │ ├── installer.vim
│ │ └── scripts.vim
│ └── vundle.vim
├── doc
│ └── vundle.txt
├── LICENSE-MIT.txt
├── README.md
└── test
├── files
│ └── test.erl
├── minirc.vim
└── vimrc
また、起動時にVIM私はたくさんのE492
sそう
Error detected while processing /home/max/.vimrc:
line 6:
E117: Unknown function: vundle#rc
line 10:
E492: Not an editor command: Bundle 'gmarik/vundle'
line 15:
E492: Not an editor command: Bundle 'tpope/vim-fugitive'
line 16:
E492: Not an editor command: Bundle 'Lokaltog/vim-easymotion'
line 17:
E492: Not an editor command: Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
line 19:
E492: Not an editor command: Bundle 'surround.vim'
line 20:
E492: Not an editor command: Bundle 'snipMate'
line 21:
E492: Not an editor command: Bundle 'tComment'
line 22:
E492: Not an editor command: Bundle 'mru.vim'
line 23:
E492: Not an editor command: Bundle 'The NERD tree'
line 24:
E492: Not an editor command: Bundle 'matchit.Zip'
line 25:
E492: Not an editor command: Bundle 'Vimball'
line 26:
E492: Not an editor command: Bundle 'ScrollColors'
line 27:
E492: Not an editor command: Bundle 'L9'
line 28:
E492: Not an editor command: Bundle 'FuzzyFinder'
line 30:
E492: Not an editor command: Bundle 'git://git.wincent.com/command-t.git'
そしてここに私の.vimrc
set nocompatible
filetype off " required!
set rtp+=~/.vim/vundle.git/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
" My Bundles here:
"
" original repos on github
Bundle 'tpope/vim-fugitive'
Bundle 'Lokaltog/vim-easymotion'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
" vim-scripts repos
Bundle 'surround.vim'
Bundle 'snipMate'
Bundle 'tComment'
Bundle 'mru.vim'
Bundle 'The NERD tree'
Bundle 'matchit.Zip'
Bundle 'Vimball'
Bundle 'ScrollColors'
Bundle 'L9'
Bundle 'FuzzyFinder'
" non github repos
Bundle 'git://git.wincent.com/command-t.git'
" Shortcuts
noremap <C-Up> <C-W>+
noremap <C-Down> <C-W>-
noremap <C-Left> <C-W>>
noremap <C-Right> <C-W><
nnoremap ,v <C-w>v
nnoremap ,h <C-w>s
nnoremap ,, <C-w>w
map <F11> <Esc>:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR>
nmap gf <S-g>
nmap f :FufFile <CR>
vmap c gc
nmap c gcc
nmap tt :tabnew <CR>
nmap tc :tabclose <CR>
nmap ml :MRU <CR>
nmap s :w <CR>
nmap q :q! <CR>
syntax on
set mouse=a "enables mouse
" Selecting different color schemes
map <silent> ,3 :NEXTCOLOR<cr>
map <silent> ,2 :PREVCOLOR<cr>
map <silent> ,1 :SCROLL<cr>
" Directory Set up
set backup "backs up files
set backupdir=$HOME/.vimbackup
set directory=$HOME/.vimswap
set viewdir=$HOME/.vimviews
"
" silent execute '!mkdir -p $HOME/.vimbackup'
" silent execute '!mkdir -p $HOME/.vimswap'
" silent execute '!mkdir -p $HOME/.vimviews'
" au BufWinLeave * silent! mkview "makes vim save view state
" au BufWinEnter * silent! loadview "makes vim load view state
" Appearance
set columns=60
set guifont=Monaco:h11
map <F11> <Esc>:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR>
map <silent> ,m :e ftp://mitemiu.com/public_html/wp-content/themes/Mitemiu/<CR>
" map <silent> ,c :e ftp://www.caeious.com/public_html/wp-content/themes/caeious/<CR>
map <silent> ,c :e ftp://www.caeious.com/public_html/<CR>
color jellybeans
set tabpagemax=10 "show only 10 tabs
set background=dark
set number
set scrolloff=3 "minimum lines to keep above/below cursor
set foldenable "auto fold code
" Behaviour
" set nowrap "wrap long lines
set linebreak
:filetype plugin indent on " lets filetype plugins be used
" if bufwinnr(1)
" map <kPlus><C-W>+
" map <kMinus><C-W>-
" map <kDivide><c-w><
" map <kMultiply><c-w>>
" endif
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set smarttab
set expandtab
set softtabstop=4
set spell
set showmatch "shows matching parens, brackets
set winminheight=0
set go-=T "eliminates tool bar in gVim
set go-=m "eliminates menu bar in gVim
set go-=r "eliminates right scroll bar
set lines=50 "50 lines of text instead of 24
set backspace=2 "makes backspace work like normally it does
:fixdel
set vb t_vb= "prevents vim from beeping when command is bad. instead it flashes screen.
set ruler "shows statusline, displays curor position
set incsearch "vim searches text as you enter it
" set hlsearch "hilights searched items
set ignorecase "case insensitive search
set smartcase "case sensetive when using captials
set wildmenu "shows list instead of completing
set wildmode=list:longest,full "command <TAB> completeiton, lists matches,
set virtualedit=all "lets cursor freely roam anywhere like in command mode
明らかに、Vundleは正しくインストールされていません。 Vundleを機能させるにはどうすればよいですか?
Vundleはにインストールされています
~/.vim/bundle/vundle
だからこの行
set rtp+=~/.vim/vundle.git/
する必要があります
set rtp+=~/.vim/bundle/vundle
~/.vim/vundle.git/
gitリポジトリをGitリポジトリにするすべてのものを含むフォルダのパスです。 Vimがそこで使用可能なスクリプトを見つけることを本当に期待することはできません。
git commit
またはcrontab -e
を使用してこの問題が発生しました
これらのコマンドは、vi
ではなくvim
を呼び出すように見えました
私の.bashrcでこれを設定するとこれが修正されました
export EDITOR=vim
同じ問題が発生しました。他の人が推奨する上記のすべての方法を試した後、失敗しました。最後に、Ubuntu 14.04.1サービスでは、VIMがデフォルトでインストールされていないことがわかりました!
VIM私のようなユーザーは、「vim」ではなく「vi」と入力しただけで、「VIM-改善されたVI」のウェルカムページが表示されるため、この問題を理解するのは困難です。
したがって、VIMがインストールされていることを確認してください。
whereis vim
または、次のように入力します。
vim
インストールされていない場合は、次の推奨事項に従ってください。
Sudo apt-get install vim
私はちょうど問題に遭遇し、読んだ後にそれを解決しました
https://github.com/gmarik/vundle/issues/168
それは言う。
これは、vimではなく/ usr/bin/viによってviエディターを明示的に(エイリアスを回避するために)呼び出す場合に発生する可能性があります。代わりにvimを使用するように構成する前に、単純な「gitcommit」でこれを実行します。 (git config --global core.editor "vim")
vi〜/.gitconfig
そして
[core]
autocrlf = false
セットする
[core]
autocrlf = true
次に$ rm -rf〜/.vim/bundle/vundle
および$ git clone https://github.com/gmarik/vundle.git 〜/ .vim/bundle/vundle
@romainlが私のバンドルが.vim/bundle/Vundle.vim/
にインストールされていると言ったので、行を変更する必要があります:set rtp+=~/.vim/vundle.git/
to set rtp+=~/.vim/bundle/Vundle.vim/
ええ、ありがとう〜
ここの.vimrcは私のために働いた: https://github.com/wavded/vim-stylus/issues/26#issuecomment-13114948