vimの中のファイル名のため、ブレース展開のタブ補完を行うにはどのように?

StackOverflow https://stackoverflow.com/questions/1571578

質問

VIM(とbashの)では、

、あなたは例えば、ファイル名に選択肢を指定することができます:

:arga project/html/{index,sitemap}.html

この膨張する「プロジェクト/ HTML / index.htmlを」へと「プロジェクト/ HTML / sitemap.htmlの」(:argaは、引数リストにそれらの両方を追加し、あなたが:nでそれらを取得することができます)。

さて、Vimはすでに可能性を巡回により、TABで、この上でいくつかのファイル名補完を行います。上記の例の場合、それは元のテキストに、その後、サイトマップ1その後、インデックス1を示すだろう。

Iこれだけを入力できるようにするには:

:arga project/html/{in

を押してTAB、と(私はブレースの真ん中にいるにもかかわらず)それが完了しています:

:arga project/html/{index.html

project/html/{index.html,sitからproject/html/{index.html,sitemap.htmlに、次のいずれかのタブ補完も仕事を持っています。

は、すでにこれを行うにはvimの中のオプションはありますか?そうでない場合、どのようにそれを実装するのでしょうか?

役に立ちましたか?

解決

Argaコマンドをして、独自の拡張機能を指定するには:

これが可能であるならば、あなたはあなた自身を定義する必要があります。しかし、vimのように私はこれが可能であることを保証することはできませんあなたは、コマンドライン補完の点でハードコードされたいくつかのことがあります。

あなたは私の<のhref = "http://code.google.com/p/lh-vim/source/browse/SiR/trunk/plugin/searchInRuntime.vim" のrel = "nofollowをnoreferrerを見てすることができます「>:Searchさらに*コマンドは、例のためにを

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top