2
すでに開いていなければ、新しいタブでファイルを開く方法はありますか?そうであれば、それを含むタブを開きますか?私は:tab drop file
があることを知っていますが、それはvimのGUIバージョンだけです。CLIバージョンには必要です。vimでは、新しいタブでファイルを開くにはどうしたらいいですか、すでに開いている場合は、そのタブを含むタブに切り替えるにはどうすればいいですか?
すでに開いていなければ、新しいタブでファイルを開く方法はありますか?そうであれば、それを含むタブを開きますか?私は:tab drop file
があることを知っていますが、それはvimのGUIバージョンだけです。CLIバージョンには必要です。vimでは、新しいタブでファイルを開くにはどうしたらいいですか、すでに開いている場合は、そのタブを含むタブに切り替えるにはどうすればいいですか?
私はそれを自分自身のコマンドを作成する必要がありました:
command! -complete=file -nargs=1 Open call Open(<f-args>)
function! Open (file)
let b = bufnr(a:file)
for t in range(tabpagenr("$"))
let a = tabpagebuflist(t + 1)
for i in a
if i == b
exec "tabn " . (t + 1)
return
endif
endfor
endfor
if bufname("%") == "" && !&modified
exec "e " . fnameescape(a:file)
return
endif
exec "tabe " . fnameescape(a:file)
endfunction
':drop'はそれが助け場合、それは実際に、GUI上で実行されていないことを、' gui'オプションでコンパイルされるようにVimを必要とします。 – Amadan
ファイルプロキシとしてタブページを使用しないでください。 – romainl
どういう意味ですか? – Jake