2013-05-16 9 views
12

男ひとつのコマンドでvimで複数のファイルを開くにはどうすればいいですか?私は開きたいvimでパターンを再帰的に開く方法

これらのファイルは、たとえば、パターンのいくつかの種類があります:

myfile1dsa 
myfile2dsdas 
myfile3xzczxcz 

ともこれらの開かれたファイルには、私のvimのウィンドウで独自のタブを作成するのですか?

とトピックの質問のうち

- Linuxコマンドを意味しますか ""?それはちょうど " - "とどのように違うのですか?

例:

grep --color 'data' fileName 
+1

を新しいタブページを開いて、ファイルを編集するには、1文字「短いオプション」などの1 '-'でオプションフラグを定義します。ダブル・マイナスは長いオプションを示します(1文字よりも長い)。これは必ずしもそうではありません(X慣習では '-display'などのオプションを頻繁に使います) – progo

答えて

19

あなたは

:args myfile* 

またはあなたがこのすべてのサブフォルダ

:args **/myfile* 

内のパターンに一致するすべてのファイルを開きたい場合に使用してvim内からそれらを開くことができます現在のディレクトリがファイルを開くフォルダであると仮定します。そうでない場合は、myfileにディレクトリを追加します。

タブ内のすべてのファイルを開くには、あなたが

:argdo tabe 

ウィッヒを使用することができます

:args /yourfolder/myfile* 
:args /yourfolder/**/myfile* 

編集(romainlにCUDOさん)は、本質的にこのように書きます:

  • argdo:引数リストのファイルごとに
  • tabe:GNU(およびPOSIX)
+0

**はあなたの2番目の引数で**の意味を説明します – ruggedbuteducated

+3

@ruggedbuteducated、説明は簡単ですが、':h ** ' 。 – romainl

+0

これは、myfileの最初の発生のみを開きます。私はいくつかのタブを開くことを期待しています – ruggedbuteducated

関連する問題