首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows上vifm的应用程序分配

windows上vifm的应用程序分配
EN

Stack Overflow用户
提问于 2017-04-25 01:23:18
回答 2查看 707关注 0票数 1

我使用的是Win 10,我想摆脱Windows-Explorer,主要使用vifm的键盘。但我在为特定应用程序分配文件扩展名时遇到了问题。我想打开的所有东西都是用内置的vim打开的,而不是我的外部应用程序。

下面是我的配置中的一个示例:

代码语言:javascript
复制
" Pdf
filextype *.pdf
    \ {View in AR}
    \ C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe %f

我现在有两个问题:- vifm中真的没有‘Open-With’功能吗?真不敢相信...-如何在win环境中正确分配文件类型?

感谢您的支持!!

EN

回答 2

Stack Overflow用户

发布于 2017-04-30 05:15:22

您需要使用该命令修复两个问题:

vifm通过用引号将路径括起来来避免路径中的空格(

  1. 会检查程序是否存在,因此需要能够从%f.

而不是Windows友好的宏%"f中提取可执行路径

这将为您提供:

代码语言:javascript
复制
" Pdf
filextype *.pdf
    \ {View in AR}
    \ "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" %"f

这应该行得通。

在vifm中真的没有“打开”功能吗?

这要看你的意思了。有一个:file命令,它将显示已注册文件关联的列表。如果你只想使用那些在Windows中注册的,那么使用捕获所有的关联filetype * start。如果你谈论的是“打开方式”菜单,就像在资源管理器中一样,那么不,这样的注册关联查询是不会执行的。

票数 1
EN

Stack Overflow用户

发布于 2020-02-23 08:39:49

回答晚了,但是Xaizek的解决方案包含一些不准确的地方,而且是不完整的,因为如果你愿意跳过一个小圈子,它可以通过对话打开:

要在默认情况下使用AcroRd32打开pdf文件,您应该在您的vifmrc中添加以下行:

代码语言:javascript
复制
filextype *.pdf
    \ {View in AR}
    \ "C:/Program Files (x86)/Adobe/Acrobat Reader DC/Reader/AcroRd32.exe" %"f &,

注意前面的斜杠。如果没有这些,该命令将无法工作。通常,在任何文件类型行的末尾添加&,也是一个好主意。这将允许acrord32在后台打开,并且不会中断您的vifm会话;否则,您必须关闭pdf才能继续使用vifm。

关于第二点,'start‘需要在后面加上空的双引号才能在这里工作:

代码语言:javascript
复制
filextype *.pdf
    \ {View in default application}
    \ start "" %"c &,

另一种方法是用explorer代替start ""。值得注意的是,这将只允许您打开一个文件的时间,而不是批量打开每个选定的pdf。

您还可以通过shell打开特定程序中的任何文件,例如,:!gvim %"c &将在gvim中打开当前选定的文件。您也可以在当前目录中将%"c替换为所需的任何文件名。

最后,您可以通过以下方法获得任何选定文件的open with对话框:

使用以下内容在vifm目录(或路径中的任何其他位置)中创建文件ow.cmd:

Rundll32.exe shell32.dll,OpenAs_RunDLL %~1

然后将以下内容添加到vifmrc:

代码语言:javascript
复制
" Create 'open with' dialogue box for selected file
nnoremap go :!ow.cmd %"c:p &<cr>

现在,如果你在vifm中点击go,它将为当前选择的文件弹出一个“打开方式”对话框。不幸的是,为了删除%"c:p附加的文件名中的引号,外部脚本是必要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43594291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档