2010-11-30 5 views
2

私は、時には私はあまりにも多くのバッファを開いて感じるので、現在のウィンドウでバッファを切り替える(現在の削除と次のバッファを開く)ためのショートカットやコマンドがあることを知りたいですか?そして現在私はbufexplorerとfuzzyfinderを使用しています。カレントバッファを削除してカレントウィンドウの次のバッファを再オープンするには?

+1

これはプログラミングの問題ではありません。 http://superuser.com – sje397

+3

@ sje397を試してください:FAQには、stackoverflowにはプログラマーがよく使うツールも含まれていると書かれています。だから、これは話題にならないIMHOです。 – Benoit

+0

十分に十分なBenoit。特にあなたの答えを考えて、私は正しかった。 – sje397

答えて

0

これを試してみてください:

function DelBufferAndNext() 
    let s:old_bufnr = bufnr('%') 
    bnext 
    exec s:old_bufnr . 'bd' 
    unlet s:old_bufnr 
endfunction 
command -nargs=0 BD call DelBufferAndNext() 
+0

現在のバッファが変更されると、エラーが発生しますか?修正されたテキストを書いたり無視したりすることを「はい」または「いいえ」にしたとき、どうすれば改善できますか? – Samnang

+0

バッファが変更されたかどうかは、次のようにして知ることができます: 'let buf_modied_was = getbufvar(bufnr( '%')、 '&mod')' – Benoit

関連する問題