teleport
我的路径中有一个脚本。当我键入tele
并点击制表符时,我希望制表符完成将其完成为teleport
.
但是,我的系统上安装了另一个程序:telepathy-gabble-xmpp-console
它以相同的字母开头,因此制表符完成只能达到telep
.
如果这是我的系统,我会删除那个可执行文件以改进我的工作流程。但是,这是一个共享服务器。(帐户不共享。)
或者,我可以更改我$PATH
的排除它。但是,telepathy-gabble-xmpp-console
在/bin
,显然我不能/bin
从我的路径中删除。
此线程中描述的解决方案不起作用,因为定义函数或别名仍将自动完成该函数或别名。
如何从我的$PATH
.
(是的,我意识到这是为了一点点好处而做的很多工作。)
我解决了我的问题。我将此行添加到.bashrc:
这种方法不起作用:
因为
telepathy-gabble-xmpp-console
同时安装在/bin
和/usr/bin
中。不过,稍微修改一下,使用
which -a
: