2010-11-30 8 views
2

は、私はこのようなvimのバッファを持っている:再割り当てvimのバッファ番号

1 "file1.txt" 
2 "file2.txt" 
3 "file3.txt" 

をし、私はこのような再割り当てバッファ番号をしたい:

1 "file2.txt" 
2 "file1.txt" 
3 "file3.txt" 

は、私はこれをどのように行うのですか? :help :lsから

答えて

5

各バッファは固有の番号を持っています。 その番号は変更されませんので、 は、常に ":buffer N"または "N CTRL- ^"、 を使用して特定のバッファ に行くことができます。ここで、Nはバッファ番号です。

なぜこれらの番号を再割り当てする必要がありますか?あなたの仕事であなたを助けるために別のことがあるかもしれませんか?

+0

私はウィンドウを使用せず、vimではタブを使用しません。私は編集中のファイルを操作するためにバッファーを使用します。 vimでこれを行うにはいくつかの方法がありますか? – rp101

+0

おそらく、BufExplorerプラグインか、 ':args'と':argdo'コマンドから、ウィンドウとタブから収穫することができます。それらのすべて。 – Benoit

+0

私はvimで新しいです。私はまだプラグインを使用していません。標準のvimコマンドと関数を学びたい。 – rp101

0

あなたがのように行動することができます。このプラグインはありますが、技術的にバッファ番号アサインを再することができないというのは本当ですが、次のことができます。

https://github.com/gelus/vim-buffer-enhancement

それはあなたがで数字にバッファをマップすることができます

:そして、あなたは例えばので、定期的にバッファ <count><C-6>

に切り替えるのと同じ方法でマッピングされたバッファに戻る<count><leader><C-6>

を打ちます

  • FILE2.TXTをプルアップし、1<leader><C-6>
  • を打つFILE1.TXTをプルアップし、2<leader><C-6>
  • file3のは、あなたがしたい場合は、あなたがそれをマッピングすることができますが、それは同じように動作します(、バッファ3ですでにあるのヒット)

  • 1<C-6>を打つことFILE2.TXTに行くことができます、2<C-6>はFILE1.TXTに行くことができますし、3<C-6>はまだ

01をfile3.txtに行くことができます
関連する問題