ディレクトリを開く簡単な方法を作成したいと思います。私の最初の試みは次のとおりです。
command! RootDirRubyOpen :e ~/.rbenv/versions/2.0.0-p247<CR>
しかし、それはうまくいきませんでした。 「いい、」 私は考えた。次のように修正してください。
command! RootDirRubyOpen :Explore ~/.rbenv/versions/2.0.0-p247<CR>
しかし、役に立たない。それでは、どのように動作させるのか、私のコマンドバージョンに何が問題なのかを知っている人はいますか?
PS正直言って、最初のバージョンは次のようになりました。command! RootDir_Ruby_Open ...
答え1
あなたは近いですが、他の構文を混同しますマッピングそして注文する:
- 取るように命じる前のコマンドしたがって、
:
通常モードからコマンドラインモードに切り替えることは不要です(ただし有害ではありません)。 - これ前のコマンド自動的に実行され、追加されません
<CR>
。
したがって、次のように動作します。
command! RootDirRubyOpen Explore ~/.rbenv/versions/2.0.0-p247
これネットワークプラグインは:e
autocmdsを介してディレクトリを傍受しますが、それらをスキップして:Explore
直接使用できます。
もちろん、ネットワークプラグインが有効になっていて:Explore
入力すると実際に動作します(コマンドとマッピングのための良いトラブルシューティング手順です)。
答え2
最初のコマンドは問題なく私のボックスで実行されますが、("~/.rbenv/versions/2.0.0-p247^M" [New DIRECTORY]
)2番目のコマンドはそうではありません。 (バージョン7.2.411)。
.vimrcファイルがないと:Explore
コマンドを実行できず、netrwプラグインがインストールされていることを確認できません:scriptnames
(/usr/share/vim/vim72/plugin/netrwPlugin.vim
)。