Gnu-Screen

是否可以斷開在 vifm 中啟動的 GUI 程序與 vifm 的連接?

  • November 12, 2018

例如,您可以啟動 GUI 程序,也可以gv在的命令行中xpdfvifm後台啟動:vifm

:!gv %f &

但是,如果通過在gv中按EnteraPSfile.ps 之類的文件啟動vifm,它會阻止vifm. 以這種方式啟動時是否也可以在後台執行它?以下設置vifmrc不起作用:

FILETYPE=PS=ps,eps,epsi=gv &

我目前的解決方案是vifm在 GNU中執行screengv通過按啟動Enter將在新螢幕中執行而不是阻塞vifm。但是,我也想保存該螢幕…

vifm文件明確涵蓋了此要求:

:網$$ ype $$拍1,拍2,…$$ {descr} $$def_prog$$ & $$,$$ {descr} $$編2$$ & $$,…

空格後跟一個 & 號作為命令的最後兩個字元意味著在後台執行命令。

我有

filetype *.pdf apvlv &

在我的.vifm/vifmrc和它的背景中.pdf,我打開的任何文件,允許我關閉vifmapvlv仍然打開。

我在這裡添加這個答案是因為這個問題會彈出用於在 vifm 中執行游標下的應用程序的各種搜尋。原始答案適用於文件類型(正如操作所要求的那樣)。

然而,這裡是如何添加一個綁定,該綁定將在 vifm 的後台執行游標下的執行檔(即 gui 應用程序)。

將這樣的鍵綁定添加到您的 vifmrc 文件中,以便按下gx將嘗試在後台執行游標下的實體:

nnoremap gx :!%d/%c &<cr>

引用自:https://unix.stackexchange.com/questions/55163