这个问题已经被问过了,在这里找到答案:https://superuser.com/a/940041/293429
然而,所提供的解决方案:执行set -e PATH[<index-of-the-path-to-be-removed]
仅适用于正在运行的实例和无效普遍。
执行该命令后,如果执行echo $PATH
之前删除的路径将再次发生。
完全重置路径的一种方法是执行:set -U fish_user_paths
,但我不清楚它的功能。
真正的窍门是找出如何删除已手动添加的路径,并使其全局可用 - 不仅是当前实例?
参见http://fishshell.com/docs/current/tutorial.html#tut_path为一些信息。设置通用变量'fish_user_paths'将重建所有yourfish会话中的PATH变量。 –
@charles,nope,那不是鱼配置文件。他们住在〜/ .config/fish –