我已經安裝了Linux Mint的Debian的版本以下VIM包:新鮮Vim的安裝,Vim的權限錯誤,Vundle不起作用
vim
vim-common
vim-tiny
vim-runtime
vim-doc
我以前安裝了以上套餐,並安裝Vundle後(這是功能通過指令http://github.com/gmarik/vundle)決定,爲了避免插件衝突,完全刪除並重新安裝所有上述vim packages/.vim文件夾,以充分利用Vundle作爲管理我的插件的一種手段。在我的文件資源管理器中,我可以看到從git cloning ~/.vim
創建的文件夾和所有繼承的文件夾/文件都屬於根目錄。這會導致Vundle以下問題:
首先,當我執行:BundleSearch
查詢:
進一步診斷我的問題,我試着手動添加捆綁到我的vimrc:
Bundle 'scrooloose/nerdtree'
使用Vundle GitHub中完全相同的vimrc設置,它在以前的安裝上工作。 現在,當我試圖:BundleInstall
我得到以下基於權限的錯誤:
[140112 13:48:10]
[140112 13:48:10] Bundle scrooloose/nerdtree
[140112 13:48:10] $ git clone --recursive 'https://github.com/scrooloose/nerdtree.git' '/home/ahqiao/.vim/bundle/nerdtree'
[140112 13:48:10] > fatal: could not create work tree dir '/home/ahqiao/.vim/bundle/nerdtree'.: Permission denied\00
[140112 13:48:11]
[140112 13:48:11] Helptags:
[140112 13:48:11] :helptags /home/ahqiao/.vim/bundle/vundle/doc/
[140112 13:48:11] > Error running :helptags /home/ahqiao/.vim/bundle/vundle/doc/
[140112 13:48:11] Helptags: 1 bundles processed
而且,我的vimrc還包含了標準的兩線插件:
filetype plugin on
set nocp
在過去,我也有:helptags
因爲權限而無法訪問~/.vim/doc
,所以我不得不手動將幫助文件複製到非根文件夾中,並用:helptags
指向該文件夾。
我該如何克服這些根本問題? Vundle對我來說非常重要,它可以管理我需要編寫和跟蹤的插件數量。
你如何克隆'vundle',你在哪裏放?其實,你是如何創建'〜/ .vim'目錄的?你能向我們展示它的權限嗎? – bnjmn
git clone https://github.com/gmarik/vundle.git〜/ .vim/bundle/vundle 而且正如之前所說的克隆在以前的安裝中所做的工作。出於某種原因,VIM對我的/.vim目錄的權限不滿意 – Rice
如果'〜/ .vim'和所有的子目錄都屬於根目錄,爲什麼不給自己「chown」?這似乎是應該如何在'家',但我不清楚它是如何得到這樣的方式。你是說當你克隆Vundle這件事發生? – bnjmn