57

:qを使用して、Vim で最後に閉じた () ファイルを開くことができることを知っています:e#。これにより、現在のタブでファイルが開きます。同じタスクを実行して、新しい Vim タブでファイルを開くにはどうすればよいでしょうか。また、現在のタブではなく新しい分割でファイルを開く方法にも興味があります。

4

2 に答える 2

75

#代替ファイルの名前に置き換えられる単なる Ex 特殊文字です。:lsを実行すると、代替ファイルにも が付きます#

#:tabnewおよび と同様に使用できますsplit。以下の例では、:tabe代わりに:tabnewas を使用します(ヘルプ ドキュメントでいずれかを検索してください)。:tabe:tabnew

  • 代替ファイルを新しいタブで開くには::tabe#
  • ファイルを新しい分割で開くには: :split#; これは と省略でき:sp#:vsp#垂直分割を表します。

からバッファ番号を使用して:ls、たとえばバッファ番号5を使用すると、次のこともできます。

  • :sp#5;でバッファを分割して開きます。オプションに指定子が含まれて:sb5いる場合は、代わりに- を参照してくださいswitchbufnewtab:help switchbuf
  • でバッファを縦分割で開く:vsp #5(ない:vsb)
  • 新しいタブでバッファを開きます:tabe #5
于 2012-07-27T18:25:03.350 に答える
5

新しいウィンドウで代替バッファーを開くために、必ずしも通常モードを終了する必要はありません。

CTRL-W ^ 水平分割で代替バッファーを開きます

CTRL-W T現在のバッファを新しいタブで開きます (Shift-T、つまり)。

したがって、タイトルの質問に対する 1 つの解決策は、次の組み合わせです。

CTRL- W ^, CTRL- W T:別のバッファを新しいタブで開きます。

最初のコマンドのキャレット "^" については、Control キーを離す必要はなく、Shift キーを押す必要もありません。押したままにしてCTRLから打っWてください6(多くの英語キーボード レイアウトでキャレットがある場所)。 .

于 2012-07-28T07:46:00.163 に答える