Gnu-Screen
是否可以斷開在 vifm 中啟動的 GUI 程序與 vifm 的連接?
例如,您可以啟動 GUI 程序,也可以
gv
在的命令行中xpdf
從vifm
後台啟動:vifm
:!gv %f &
但是,如果通過在
gv
中按Enter
aPSfile.ps 之類的文件啟動vifm
,它會阻止vifm
. 以這種方式啟動時是否也可以在後台執行它?以下設置vifmrc
不起作用:FILETYPE=PS=ps,eps,epsi=gv &
我目前的解決方案是
vifm
在 GNU中執行screen
。gv
通過按啟動Enter
將在新螢幕中執行而不是阻塞vifm
。但是,我也想保存該螢幕…
vifm文件明確涵蓋了此要求:
:網$$ ype $$拍1,拍2,…$$ {descr} $$def_prog$$ & $$,$$ {descr} $$編2$$ & $$,…
空格後跟一個 & 號作為命令的最後兩個字元意味著在後台執行命令。
我有
filetype *.pdf apvlv &
在我的
.vifm/vifmrc
和它的背景中vifm
並apvlv
仍然打開。
我在這裡添加這個答案是因為這個問題會彈出用於在 vifm 中執行游標下的應用程序的各種搜尋。原始答案適用於文件類型(正如操作所要求的那樣)。
然而,這裡是如何添加一個綁定,該綁定將在 vifm 的後台執行游標下的執行檔(即 gui 應用程序)。
將這樣的鍵綁定添加到您的 vifmrc 文件中,以便按下
gx
將嘗試在後台執行游標下的實體:nnoremap gx :!%d/%c &<cr>