メインエディタをvimに切り替えようとしていて、nerdTreeプラグインをインストールしましたが、vimpagerを使ってlessを置き換えようとすると、次の問題が発生します。
Error detected while processing VimEnter Auto commands for "*":
E492: Not an editor command: NERDTree
私はこの行に絞り込みました.vimrc
が、vimの設定についてはわかりませんが、.vimrc
インターネットから入手しました。
autocmd VimEnter * NERDTree
私の推測は、vimppagerがプラグインを無効にしようとしましたが、.vimrc
プラグインをロードしようとしたときにエラーが発生したことです。
このトラブルシューティングに関する提案はありますか?
答え1
正しい解決策は移動することです
autocmd VimEnter * NERDTree
あなたを残して~/.vimrc
入力してください~/.vim/after/plugin/NERD_tree.vim
。
これにより、NERD_treeもロードされた場合にのみautocmdが実行されます。
より正確にはこれを行う必要があります。
if exists("loaded_nerd_tree")
echo 'loaded_nerd_tree' . loaded_nerd_tree
endif
これにより、プラグインが削除されても、スクリプトはafter
まだプラグインを使用しようとしません。