如何更改程序名和可执行文件之间的映射?

如何更改程序名和可执行文件之间的映射?

我使用的是 Ubuntu 18.04,当我在终端上输入 vim 时,它使用/usr/local/bin.但我想用里面的那个来/usr/bin代替。

现在,我知道可以通过/usr/bin在 PATH 前面附加来实现这一目标。然而,这会影响其他程序,这不是我想要的。

答案1

vim您可以为with添加别名

alias vim=/usr/bin/vim

vim您可以为with添加 shell 函数

vim () { /usr/bin/vim "$@"; }

您可以将其中一个(但不是两者)添加到您的 shell 运行的用于初始化交互式 shell 的文件中(~/.bashrc如果使用bash,请检查您的 shell 手册)。

vim要临时更改当前 shell 中的散列位置,请使用

hash vim=/usr/bin/vim

在您的交互式提示下(或与此相关的前两个替代方案之一)。

相关内容