如何在Ranger中配置调用终端版Emacs打开.org格式文件
配置调整方法
你现在的配置打开GUI版Emacs,核心原因是启动命令没加终端模式启动参数,直接修改rifle.conf里对应的规则,补上-nw参数即可,修改后的配置行:
ext org, has emacs, terminal, flag f = emacs -nw "$@"
- 配置改完不用重启Ranger,rifle会自动读取最新规则,之后打开.org文件就会调用终端模式Emacs。
- 如果改完还是弹出GUI版本,先在终端手动执行
emacs -nw 测试.org确认命令本身能正常唤起终端版Emacs:部分发行版默认emacs命令软链接指向GUI版本,无图形依赖的终端版命令为emacs-nox,遇到这种情况把配置里的emacs替换成本地终端版Emacs对应的实际可执行命令名就行。 - 要是你希望Emacs直接在Ranger当前所在的终端窗口打开、退出Emacs后自动回到Ranger界面,就去掉配置里的
flag f,写成:
ext org, has emacs, terminal = emacs -nw "$@"
内容的提问来源于stack exchange,提问作者candrew
相关产品推荐
相关产品推荐

