タグ付けされた質問 「multiple-files」

2
gfのようにカーソルの下でファイル名を開きますが、新しいタブ(または分割)ですか?
通常モードのコマンドgfは、カーソルが現在あるパスのファイルに移動します。 ただし、現在のウィンドウでは、現在のテキストが置き換えられます。つまり、後で戻るには明示的に戻る必要があり、潜在的に現在のバッファに変更を書き込む必要があるということです。 代わりに新しいタブビューでカーソルの下のファイルを開くことで可能だと確信していますか?

5
バッファリストの再番号付け
しばらくプロジェクトに取り組んできた後、連続するバッファ番号の間に大きなギャップが見られるようになりました。これは、それらの間のバッファがさまざまな理由で消去されたためです。残念ながら、これにより、を入力し:lsた後、特定のバッファーにジャンプしたり、バッファーの範囲を選択したりするのが面倒になります。すべてのファイルを再度開かずに、開いているバッファーの番号を1から始めて番号を変更する方法はありますか?

1
vimの最後のファイルに移動する
多くのテキストファイルを使用して一度に開くことができます vim *txt ファイル:<int>nを進めるために使用できること<int>は知っていますが、最後に開いたファイルに到達する方法がわかりません。これまで私は:1000n意図的にオーバーシュートしようとしましたが、それはエラーを与えます E165:最後のファイルを超えることはできません そこから私はちょうど、すなわち、時間がかかり最後に取得しようとしてバイナリ検索に頼ります:500n、:250n、125n、... vimで最後に開いたファイルにアクセスするにはどうすればよいですか?

4
すべての開いているバッファーの検索結果を表示する方法
私がよくすることの1つ(ただし、コマンドラインを使用すること)は、複数のファイルの検索/取得です。 すべての開いているバッファの検索結果を表示する方法はありますか? 理想的には、結果の場所とスニペットを含む新しいスプリットバッファが欲しいのgrepです。例(/statistics): models/statistics.php: /*! \file statistics.php controllers/stats.php: $this->load->model('statistics'); controllers/stats.php: // Query statistics... controllers/stats.php: $num_exams = $this->statistics->countExams(); ボーナスとして、カーソルの下にある用語を検索できるようにしたいと思いますgd。

1
開いているタブを並べ替えるにはどうすればよいですか?
:のは、私は4つのオープンファイルがあるとしましょうfile0.txt、file1.txt、file2.txt、とfile3.txt。それらのすべてをタブとしてこの順序で開きます。だから私のタブの順序はこれです: file0.txt file1.txt file2.txt file3.txt 次に、代わりにタブを並べ替えて、それfile2.txtが前になるようにしたいとしましょうfile1.txt: file0.txt file2.txt file1.txt file3.txt それ、どうやったら出来るの?現在のタブを左または右に移動したり、現在開いているタブを並べ替えたりするVimコマンドはありますか?

3
プロジェクトツリーの深い場所でファイルを見つけて開く効率的な方法は?
ctrlpおよびのようなプラグインNERDTreeがない場合、プロジェクトツリーの深い場所でファイルを見つけて開く最も効率的な方法は何でしょうか。 をに設定するpathと**/*、.gitやその他の隠しディレクトリに不要なファイルが作成されるため、問題外と思われます。 パスをスマートな方法で設定して、ファイルのみを含むようにする方法はありますgit ls-filesか?

5
複数のファイルをナビゲートする
例えば、コマンドラインで複数のファイルを持つIオープンvimの、場合vim debug.log*の負荷debug.log、debug.log.1およびdebug.log.2私はそれらの間を移動することができ、複数のウィンドウ(に割り当てる:split/ :vsplit)または、そのような? この操作モードで知っている唯一のショートカットはです:n。これは、リストの次のファイルをロードします。このマルチファイル操作モードでできることは何ですか?(または、どのヘルプ主題がそれをカバーしていますか?)


5
ワイルドカード表現に一致する複数のファイルを開く方法は?
グロブ表現に一致するいくつかのファイルを編集したい。たとえば、子ディレクトリ内のすべてのgit構成ファイルを編集するには、シェルでこれを実行できます。 vim */.git/config Vimの:コマンドラインでは、:find */.git/config同様のことを行う(つまり、グロブ式に一致するすべてのファイルを開く)ことを期待していましたが、代わりに不平を言いE77: Too many file namesます。 ワイルドカード/グロブ式に一致する複数のファイルを開くためのVimコマンドまたはワンライナー(関数の記述は含まれません)はありますか?

3
現在のファイル名を別のパスでコマンドラインに渡す方法
%コマンドラインでパス名を使用して特別なシンボルを機能させる方法はありますか?たとえば、私はしたいと思います: :diffsplit Path\to\other\directory\% @:同じ名前のファイルをすばやく比較できるようにするためです。ただし、これはと呼ばれる新しいバッファを開くだけ%です。 もちろん私はできる: :exe 'diffsplit Path\to\other\directory\'.expand('%') しかし、コマンドを入力するときに完全なディレクトリにタブを付けることができないため、これは面倒です。 これを行う他の良い方法はありますか? これは関連する質問ですが、私の状況には正確に対応していません。 編集:明確にするために、さまざまなファイルに対してコマンドを正確に再利用できるようにしたいと思います。そのため、コマンドラインで現在のファイルを単純に自動入力するソリューションは機能しません。同じコマンドが異なるファイル名で機能する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.