6

Linux Mint Debian Edition に次の vim パッケージをインストールしています。

vim
vim-common
vim-tiny
vim-runtime
vim-doc

上記のパッケージを以前にインストールし、Vundle をインストールした後 ( http://github.com/gmarik/vundleの手順で機能していました)、プラグインの競合を避けるために、上記のすべての vim パッケージを完全に削除して再インストールすることを決定しました。プラグインを管理する手段として Vundle を十分に活用するための .vim フォルダー。私のファイル エクスプローラーでは、git クローンから作成されたフォルダー~/.vimと、継承されたすべてのフォルダー/ファイルがルートに属していることがわかります。これにより、Vundle で次の問題が発生します。

まず、:BundleSearchクエリを実行したとき:

http://imgur.com/ZB2RnR7

問題をさらに診断するために、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 には、プラグイン用の標準的な 2 行も含まれています。

filetype plugin on

set nocp

過去に、権限が原因で:helptagsアクセスできないという問題もあっ~/.vim/docたため、ヘルプ ファイルを非ルート フォルダーに手動でコピーし、:helptags.

これらの根本的な問題をどのように克服できますか? Vundle は、コーディングして追跡するために必要なプラグインの量を管理するために、私にとって非常に重要です。

4

5 に答える 5

14

の所有者がどのよう~/.vimに設定されたのかは不明rootですが、その場合、Vundle は間違いなくパッケージの更新に問題があります。

私の理解が正しければ、Vim が希望どおりにインストールされたので、カスタマイズ プロセスをやり直すことをお勧めします。


Vundle をインストールするディレクトリを (参照用に)移動~/.vimして作成します。bundle

$ sudo mv ~/.vim ~/OLDvim
$ mkdir -p ~/.vim/bundle

dirこれは、ユーザーが所有する空になるはずです。

バンドルを再インストールする

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

に必要な行があることを確認してください~/.vimrc

  • vimを開いて
  • 走る:BundleInstall

それが機能し、すべてに満足したら、次のことができrm -rf ~/OLDvimます。

于 2014-01-12T21:43:00.880 に答える
4

.vim ファイルの所有権を root ではなく自分のユーザー名に変更するとうまくいきました (すべてのファイルに対して再帰的に行いました):

chown -R <username>:<username> .vim

chown に関する詳細情報は次のとおりです。

注:再インストールの回答も機能するようです(ただし、最終的には試行しませんでした)が、chown アプローチを使用すると、再インストール手順を実行する必要はありません。

于 2019-03-27T22:37:39.737 に答える
1

答えるのが非常に遅いですが、この問題はまだ発生しています。私はこの問題に遭遇し、これが私がそれを解決した方法です。最初に実行します(プラグインのインストール中にエラーが発生します)

    :helptags /home/ahqiao/.vim/bundle/vundle/doc/

正確なエラーが表示されます。私の場合、それは 2 つのエール doc ファイル ale-cpp.txt と ale-cpp.txt で見つかった重複エントリでした。

    Error: Duplicate Entries Found g:ale_cpp_flawfinder_executable
    Error: Duplicate Entries Found g:ale_c_flawfinder_executable

これらのエントリを削除するか、コメントアウトしてaginをインストールしてください。今では正常に動作します。

于 2018-02-26T04:45:13.290 に答える