【vim】リストされていないバッファをリストに入れるには
問題
unlistedなバッファに編集したいファイルがいます。
:ls 1# "1.txt" 2% "2.txt"
:ls! 1# "1.txt" 2% "2.txt" 3u "3.txt" ← これ
バッファをリストに戻すことはできますか?
答え
開くだけなら :ls! で見つかったバッファを :b番号 で開ける。
開いただけではバッファのリストには戻ってこない。
方法1
バッファのリストにないのは以下の状態。(下記コマンドでバッファから外せる。)
:set nobuflisted
リストされていないバッファを開いて、以下でオプションを設定すると、そのファイルはバッファのリストに表示されるようになる。
:set buflisted
省略形
:set bl
問題の例だと、
:b3
:set bl
方法2
バッファに追加する。
:badd 3.txt
リストに追加されるだけなので、対象のファイルをすぐ開きたい場合は開く操作も必要。
方法3
リストされていないバッファを開いて編集する。
:b3 :e
1行でも書ける。
:b3|e
コメント