2017-05-15 6 views
0

Vimでは、現在のファイルの名前を取得して外部のスクリプトに渡し、スクリプトの出力を読み込み(ファイル名になります)、vimでそのファイルを開きます新しいバッファ?たとえば、lib/foo.rbを編集中で、spec/foo_spec.rbを自動的に開きたいとします。ここvimで関連ファイルを開く

答えて

1

はバッククォートの拡張を使用した単純な溶液である:

:e `foo.sh %` 
  1. %
  2. 、現在のバッファ名にはVimによって展開され、次いでバッククォート式は、サブシェルで評価され、
  3. となり、結果は:eの引数として使用されます。

%ため:help expand()を参照してください、とのために...バッククォート展開:help backtick-expansion

関連する問題