zathura
是我的默认PDF阅读器。但是有些文件会引起麻烦,在这种情况下,我会运行
:exec acroread $FILE
它会使用Acrobat Reader自动打开相同的文件。
如何将快捷键添加到zathura配置文件(~/.config/zathura/zathurarc
)中以执行此操作?
zathura
是我的默认PDF阅读器。但是有些文件会引起麻烦,在这种情况下,我会运行
:exec acroread $FILE
它会使用Acrobat Reader自动打开相同的文件。
如何将快捷键添加到zathura配置文件(~/.config/zathura/zathurarc
)中以执行此操作?
Answers:
我最近遇到了类似的问题,下面是一种解决方法,以供将来参考:
map <C-o> focus_inputbar ":exec acroread $FILE"
这将映射ctrl + o(或您的任意键)以打开通常用:打开的输入栏,并在那里输入该文本。然后,您可以按Enter启动命令。这远非理想,仍然需要按两键,但肯定比手动编写所有命令要快。
CarloDePieri提供的答案略有改进,可能是:
map <C-o> feedkeys ":exec acroread $FILE<Return>"
这样可以避免第二次按键。
我同意这将非常有用,但是您目前无法执行此操作。
在源代码中,在输入栏exec
命令映射是在这里config.c
。但是,快捷方式映射(起始位置),这似乎界定什么功能都可以被称为从CONFIGS 不提exec
。该代码的结构尚无法轻松地将“命令”功能和“快捷方式”功能混合使用...
开发人员的页面上有联系他们的方法。
在尝试创建将当前PDF的路径放在系统剪贴板上的映射时,我意识到我必须将整个命令包装在bash -c "..."
:
map y focus_inputbar ":exec bash -c \"echo \\\"$FILE\\\" | xclip -selection c\""
否则,该命令将不执行任何操作。
$FILE
是唯一经过特殊处理的子字符串。(这是在这里的来源。)