たとえば、GUIプログラムを起動しgv
たり、バックグラウンドのxpdf
コマンドラインから起動したりできます。vifm
vifm
:!gv %f &
ところで、aPSfile.psのようなファイルを押して実行すると、このようにgv
実行するとバックグラウンドでも実行がブロックされますか?次の設定は効果がありません。Entervifm
vifm
vifmrc
FILETYPE=PS=ps,eps,epsi=gv &
私の現在のソリューションはvifm
GNUで実行することですscreen
。gv
スタートを押すと、Enterブロックの代わりに新しい画面で実行されますvifm
。しかし、その画面も保存したいのですが…
答え1
これvifm ドキュメントこの要件は明示的にカバーされています。
:filet[ype] pat1,pat2,... [{descr}]def_prog[ &],[{descr}]prog2[ &],...
コマンドの最後の 2 文字で & 記号が続くスペースは、コマンドがバックグラウンドで実行されることを示します。
私は持っています
filetype *.pdf apvlv &
私の.vifm/vifmrc
ファイルでは、私が開いたすべてのファイルの背景なので、.pdf
そのファイルを閉じても開いたままにすることができvifm
ますapvlv
。
答え2
カーソルの下にあるアプリケーションに対してさまざまな検索を実行すると、vifmにこの質問が表示されるため、ここにこの回答を追加しています。元の回答はファイル形式(作業に必要な場合)に適用されます。
ただし、vifmバックグラウンドでカーソル(GUIアプリケーションなど)の下の実行可能ファイルを実行するバインディングを追加する方法は次のとおりです。
vifmrcファイルにこのようなキーバインディングを追加すると、キーを押すとバックグラウンドgx
でカーソルの下にあるエンティティが実行されます。
nnoremap gx :!%d/%c &<cr>