使用别名调用xdg-open自动完成功能时不起作用

效率

我已经为xdg-open设置了别名,并添加alias op="xdg-open"到了我的~/.bashrc文件中。

该命令op file.pdf有效,但是例如在键入op fi并单击TAB时我无法自动完成

这有点烦人,因为设置别名的目的是节省时间。我怎样才能解决这个问题?

弗桑

我猜您已经安装了bash-completion当您尝试完成以别名开头的命令行时,该op命令会自动加载命令附带的完成功能op

您可以通过以下方式避免这种情况:

  • 选择一个不同的别名(并查看其中的文件/usr/share/bash-completion/completions/以确保您选择一个安全的名称);或者

  • 添加complete -o default -o bashdefault op到您~/.bashrc的指令中,指示bash-completion不要使用附带的完成功能(请参阅上面链接的GitHub存储库中的FAQ中的“如何覆盖bash-completion附带的完成功能?”)。

    当然,如果您要为系统上存在完成文件的命令定义别名,则可以使用在那里定义的完成功能,而不是将完成重置为默认行为。但是请注意,这可能需要您显式加载完成功能。结果.bashrc片段可能是:

    alias your_alias=aliased_command
    _completion_loader aliased_command
    complete -F completion_function your_alias
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用xdg-open别名打开是否安全?

Godot / GDScript:自动完成功能不起作用

设置TextField InputProps时Material-UI自动完成功能不起作用

jQuery自动完成功能不起作用?

使用AJAX完成自动预测-不起作用

我为emacs创建函数时,bash自动完成功能不起作用

自动完成功能不起作用

自动跳转自动完成功能不起作用

jQuery自动完成功能-悬停时不突出显示项目,箭头不起作用

jQuery自动完成功能不起作用

使用滚轮时自动滚动不起作用

别名上的zsh自动完成不起作用

蚀Java自动完成功能不起作用

在内容占位符中使用文本框时,为什么Textbox中的自动完成jQuery不起作用?

HTML自动完成功能不起作用

组合框自动完成功能不起作用

调用updateChangeCount时,UIDocument自动保存不起作用

使用oh-my-zsh的带重音符号的制表符自动完成功能不起作用

别名xdg-open打开

使用Ajax提前输入自动完成建议不起作用

使用jquery-ui自动完成搜索-不起作用

阿尔及利亚角度自动完成功能不起作用

vscode键入自动完成功能不起作用

Django自动完成功能不起作用

在弹性搜索中对电子邮件使用自动完成功能不起作用

AJAX 自动完成功能不起作用

Google 地方信息自动完成功能有时不起作用

PyCharm:由于使用了 with_metaclass(),因此“self ....”上的自动完成功能不起作用

尝试使其动态时,jQuery AJAX 自动完成功能不起作用