どうやってやるの?あなたのvimrcにNERDTreeをどのように追加しますか?
答えて
これまでのバージョンはやや簡潔でしたが、お探しの答えは、下記の行を~/.vimrc
ファイルに追加することです。 vimが起動するときに実行するコマンドを設定することをvimに伝えますが、ロードされるさまざまなプラグインに依存するため、すべての初期化が完了するまで実行したくありません。下の行がこれを行います。
autocmd VimEnter * NERDTree
、しかし、あなたはカーソルが常にNERDTreeウィンドウで起動しているという事実に悩まさしている場合、あなたは、メインウィンドウにカーソルを移動するので、好きになる第二自動コマンドを追加することができます
autocmd VimEnter * NERDTree
autocmd VimEnter * wincmd p
Windowsまたはunix-yシステムを使用していますか?
UNIXシステムの場合は、プラグインを~/.vim/plugin
に入れます。プラグインのディレクトリは次のようになります。
$ ls ~/.vim/plugin
NERD_tree.vim scratch.vim scratchfind.vim
その後、すぐに作業が開始されます。次のようにvimを実行してみてください:
$ vim .
NERDツリービューで現在のディレクトリを開く必要があります。
は、Windowsを使っている場合は、ここにプラグインを入れて:コマンドラインからこのようにそれを実行し、あなたがVimを起動したときにNERDTreeを自動的にロードするために取得するにはC:\Program Files\Vim\vim70\plugin
を:
$ vim -c "NERDTree" some_file.txt
あなたの.bashrc
で、このためのエイリアスを設定することができます。
alias vimt='vim -c "NERDTree" $1'
vimt
(vim
の代わりに)を実行するたびに、ウィンドウの左側にNERDTreeも開きます。
また、あなたの.vimrc
このようにNERDTreeを開始するには、ショートカットキーを追加することができます。
function OpenNERDTree()
execute ":NERDTree"
endfunction
command -nargs=0 OpenNERDTree :call OpenNERDTree()
nmap <ESC>t :OpenNERDTree<CR>
今、あなたはt
その後、Esc
を打ったとき、それはオープンNERDTreeをポップアップ表示されます。
私はUnix-yマシンを使っています。私はNERDTreeがインストールされているので、コマンドラインにvimと入力すると、NERDTreeを起動する必要があります。 Textmateのようにファイルブラウザが常に左に開きます。私はこれを行うにはvimrcに入れるべきか分からない、私は試みた:NERDTreeがコマンドを認識するようではないようだ... – chutsu
私はそこにあることを追加したい:NERDTreeToggleは、あなたのカスタム関数はむしろ冗長になります。 –
優秀なチップ 'エイリアスvimt = 'vim -c」NERDTree「$ 1」 – pedrosaurio
ここでの回答には小さな問題があります。
あなたがvim --noplugin
に電話するか、そのようなvimpagerとして--noplugin
モードを使用するスクリプトを使用する場合は、このエラーが発生します。
Error detected while processing VimEnter Auto commands for "*":
E492: Not an editor command: NERDTree
をこの問題を回避するには、代わりに~/.vim/after/plugin/NERD_tree.vim
にコマンドを置く:
autocmd VimEnter * NERDTree
また、NERDtree
も利用可能であることをテストすることをお勧めします。:
if exists("loaded_nerd_tree")
autocmd VimEnter * NERDTree
endif
いいですね...私はページャとしてVimを使い、単に自動コマンドを無効にする引数を追加しました... 'export MANPAGER = 'col -bx | mvim -c ":set ft = man nonu nolist" -c ":autocmd!" -M -R - >/dev/null 2>&1 " –
私はファイル引数なしでVimを起動したときにのみNERDTreeを見たいので、私は私の.vimrcにこれを追加しました:https://github.com/scrooloose/nerdtree上の指示に従って
autocmd VimEnter * if !argc() | NERDTree | endif
" NERD Tree
nmap <silent> <special> <F2> :NERDTreeToggle<RETURN>
、することができます単にpathogen.vim(https://github.com/tpope/vim-pathogen)を使用してください。あなたのvimrcにこれを追加
mkdir -p ~/.vim/autoload ~/.vim/bundle; \
curl -Sso ~/.vim/autoload/pathogen.vim \
https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
:
execute pathogen#infect()
はその後NERDTreeをインストールしますと病原体を取り付け
cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git
そして、あなたはvimの起動時に、自動的にNERDTreeを開く追加したい場合あなたのvimrcに次のように:
autocmd vimenter * NERDTree
- 1. vimrc toggleに追加:セットペースト
- 2. このような.htaccess条件にどのように追加しますか?
- 3. vimrc設定でnerdtreeバッファを無視するには?
- 4. あなたはアンドロイドビルドに余分なバイナリをどのように追加しますか?
- 5. CMakeLists.txtにどのように追加ライブラリを追加しますか
- 6. 「あなたはここにいる」マーカーをBing Mapsコントロールにどのように追加しますか
- 7. サブビューをバックボーンにどのように追加しますか?
- 8. どのようにプロジェクトにアイコンを追加しますか?
- 9. どのように要素をハッシュマップに追加しますか?
- 10. C++コンソールアプリケーションにサウンドをどのように追加しますか?
- 11. Java:オブジェクトにデータをどのように追加しますか?
- 12. ImageViewをListFragmentにどのように追加しますか?
- 13. どのようにパスをJavaクラスに追加しますか?
- 14. Tracイベントタイムラインにどのようにイベントを追加しますか
- 15. SDKをAndroidスタジオにどのように追加しますか?
- 16. インターンをDojoプロジェクトにどのように追加しますか?
- 17. ボタンへのリンクをどのように追加しますか?
- 18. カスタムクラスなしでUICollectionViewCellにUILabelをどのように追加しますか?
- 19. `.vimrc`を追加した後、Vimの「高速」検索が無効になる
- 20. Nativescriptでファイルにどのように追加しますか?
- 21. 標準アウトラインをどのように追加しますか?
- 22. Rack :: Server.build_appはどのようにミドルウェアを追加しますか?
- 23. SOLR Cellはどのようにドキュメントコンテンツを追加しますか?
- 24. Ionic 3 Ipad Stylesをどのように追加しますか
- 25. SharpDevelop、データソースをどのように追加しますか?
- 26. どのように位置パラメータを追加しますか?
- 27. どのようにCPACK_PACKAGE_INSTALL_REGISTRY_KEYでレジストリキーを追加しますか?
- 28. xcodeでカスタムモーダルセグをどのように追加しますか?
- 29. 選択した日にどのようにクラスを追加できますか?
- 30. 演劇2.0に余分なロガーをどのように追加しますか?
私は私の答えを更新しました。 .vimrcに追加してあなたが望むことをすることができるかどうかは確かではありませんが、コマンドラインからvimを実行してNERDTreeを自動的に開くことができます。見てください:) –
あなたは以下の答えです。 –
NERDTreeは、Visual Studioの世界の期待を満たしていないデフォルトを持っています。何も期待どおりに動作しません。 DIY製品、OSSの大部分として。 NERDTreeのために$ 500を費やしました.vimrc:https://gist.github.com/avesus/1954d9384d86cc1e39cb2b2eff7017b7 –