vimでは、ファイルが現在のバッファで開かれているかどうかをbufexists
で確認することができます。短いファイル名(フルパスではない)の場合は、ファイルが開かれているかどうかをbufexists(bufname('filename'))
で確認できます。VIM:ファイルが現在のタブで開いているかどうかを確認しますか?窓?
タブでファイルが開いているかどうかを確認する方法はありますか?私はvimの中で動作するように取得するかどうかはわかりません...しかし、それは一種の神託の擬似コードだ
:tabdo if bufnr(bufname('filename')) in tabpagebuflist(): echo "Yes"
:
私の最も近い問題を回避するには、のような何かを行うことです。私の目標は、外部のAppleScriptがファイルがすでに開いているかどうかを確認し、もしそうなら、そのファイルの行に移動することです。
理想的には、別のGUIウィンドウでも検索することができますが、別のGUIウィンドウで作業することはVIMでは非常に難しい/不可能です(例:Open vim tab in new (GUI) window?)。
良い仕事! +1 ..... – Rook