web-dev-qa-db-ja.com

vim74のlinuxmintにnerdtreeプラグインをインストールする方法

私はLinuxの世界に比較的慣れておらず、最近、それが提供するオプションの調査を開始し、vimエディターのパワーに魅了されています。最近、私のmintlinuxマシンにvim74(Linux用のvimエディターの最新バージョン)をインストールしました。それに付属するチュートリアルを試してみましたが、私はそれらにかなり満足しています。

ここで、vim用のNERDTreeという新しいプラグインを追加したいと思います。私はグーグルで多くの例を調べて同じチュートリアルを検索しましたが、それらは比較的異なるファイル構造を指していることがわかります(正しく理解していれば、おそらくそれらのチュートリアルは異なるバージョンのvim用に作成されています)そしてそれは私を混乱させます。

私が理解しているように、vimのautoloadディレクトリに配置する必要があるvimの病原体と呼ばれるプラグインマネージャーがあります。しかし、「autoload」と呼ばれるそのようなディレクトリはありません。

何時間もの調査を行い、何をすべきかについて完全に混乱した後、私はこの質問をすることにしました。

私を助けてください、または私がこの最新バージョン(vim74)のために従うことができるいくつかの参照を私に提供してください。

詳細をお知らせください。

8
Prakhar

プラグインマネージャーは必要ありません。 [複数のプラグインがある場合]管理と更新が簡単になるだけです。最も簡単な(そしてまだ完全に有効な)方法は、プラグインを~/.vimディレクトリに解凍することです。

  1. プラグインのGitHubページ に移動し、[Zipをダウンロード]をクリックします。
  2. ~/.vimに解凍します:
$ mkdir ~/.vim
$ unzip path/to/nerdtree-master.Zip -d /tmp
$ mv /tmp/nerdtree-master/* ~/.vim/
$ rmdir /tmp/nerdtree-master

ディレクトリ構造(autoloadpluginなど)が~/.vimの中に直接あることを確認してください。

プラグインマネージャー

プラグインマネージャーを使用すると、プラグインを別々のディレクトリに保持できます。 病原体は最も単純で最も初期の1つです。 gitを使用して、GitHubから直接クローンを作成して更新できます。 PathogenはVimの'runtimepath'を拡張して、これらの追加のディレクトリ(bundlesと呼ばれる)が考慮されるようにします。

他のプラグインマネージャーには、プラグインを自動的に見つけてダウンロードする機能が含まれています(GitHub、vim.orgなどのソースから)。プラグインはより快適ですが(特にGitをよく知らない場合)、複雑さも増します。

8
Ingo Karkat

ステップ1:最初のインストール病原体

病原体

ステップ2:ターミナルで実行します

git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree

ソース

ステップ3:vimの起動時にNERDTreeを自動的に開く場合は、次を追加します。

autocmd vimenter * NERDTree

(〜/ .vimrc)の.vimrcファイルに。手順2と同じソースから

7
ChaosPredictor

Plug を使用してvimプラグインをインストールします。最初のインストール プラグ コマンドを使用して:
_curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim_(必要に応じてインストールページを参照してください)。

次に_~/.vimrc_に次の行を追加します。
call plug#begin() Plug 'scrooloose/nerdtree' call plug#end() autocmd VimEnter * NERDTree

次に、vimからコマンド_:PlugInstall nerdtree_(または、リストされているすべてのプラグインをインストールする_:PlugInstall_)を実行します。これでうまくいくはずです。 .vimrcファイルの「scrooloose/nerdtree」はgithubのURLから取得されます。

2
SanD

代わりにvimプラグインマネージャーとして vim-plug を試してください。インストールと使用法は本当に簡単で、READMEに概説されています。

READMEでわかるように、nerdtreeプラグインは例としてすでに存在しています。

0
xd1le

Ingoの方法のように手動で行うことができます。nerdtreeZip内のファイルとディレクトリを~/.vimにコピーしますが、それはそれほど適切ではありません。

または、Plugのようなvimプラグインマネージャーを使用することもできます(これはパッケージマネージャーに似ていますが、vimプラグイン用です)。 https://github.com/junegunn/vim-plug/ 。サンドの方法は私にはうまくいきませんでした。

プラグインを使用するには、プラグインが管理するプラグインのディレクトリが必要です。私は~/.vim/plug_plugins/のようなものを私のものと呼んだ

そして、プラグをインストールする必要があります-手順はこちら https://github.com/junegunn/vim-plug/blob/master/README.md つまり、ファイルplug.vimを取得して配置する必要があります~/.vim/autoload

彼らがここに与えるこの行は、ディレクトリ〜/ .vim/autoloadがまだ存在しない場合はそれを作成し、そこにplug.vimを配置します

curl -fLo〜/.vim/autoload/plugin.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim `

Autoloadディレクトリ内のものは自動的にロードされませんが、vimrcの「call」行で呼び出されます。

Readmeに記載されているように、通話開始行が必要です。次に、プラグインをインストールするための行数が多く、次に通話終了行が必要です。また、コールラインには、パッケージが保存されるディレクトリを渡す必要があります。

call plug#begin('~/.vim/plug_plugins')

Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }

call plug#end()

vimrcを保存し、

コマンド:PlugInstallを実行すると、NERDTreeがインストールされます。

これにより、関連するすべてのファイルとともにnerdtreeディレクトリが〜/ .vim/plugin_pluginsに自動的に配置されます。ここに、Zipを解凍した場合はどうなるでしょうか。

また、:NERDTreeがインストールされていることをテストできます。

また、:PlugStatusを実行して、インストールされているプラ​​グインを表示することもできます。

Plugのreadmeを見ると、NERDTreeがリストされていることがわかりますが、執筆時点では、NERDTreeのgitページにはPlug inのreadmeが記載されていません。プラグreadmeは、nerdtreereadmeよりもプラグにnerdtreeをインストールするのに適しています。

そして、この行はそれを開始するためのショートカットとして役立ちますnnoremap <leader>ne :NERDTree <cr>

0
barlop