SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【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

関連するメモ

コメント