假设我使用打开一个文本文件Emacs
或使用打开一张图片Gimp
,那么Ranger
文件管理器就会变得无响应,直到您关闭此应用程序。
但是,如果我打开同一个文本文件(例如使用Gedit
或图片)Eye of Gnome
,那么Ranger
文件管理器会话仍然处于活动状态,我可以使用它来移动文件夹、浏览文件并执行常规操作。
为什么会发生这种情况?
如何防止这种情况发生?
答案1
使用&
它将异步运行命令,因此当您打开应用程序时,ranger 仍然可用。
例如,在您rifle.conf
使用以下行时:
mime ^text, label editor = emacs & -- "$@"
代替
mime ^text, label editor = emacs -- "$@"
同样,假设您想打开一个图像,gimp
然后您可以r
按ranger
打开可用应用程序列表。该列表可能如下所示:
0 | eog -- "$@"
1 | feh -- "$@"
2 | eom -- "$@"
3 | gimp -- "$@"
:open_with
然后使用3 &
而不是3
打开图像,gimp
同时保持游侠可用。
有时ranger
可能无法配置为识别正确的应用程序(例如mathematica
)。您仍然可以通过在提示符下键入应用程序的名称来选择该应用程序:open_with
。然而,为了保持游侠仍然响应,请使用该标志,f
如下所示:
:open_with mathematica f
(上面使用标志的方法f
来自这里)