You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2 Ubuntu 22.04.2 LTS中fish Shell的bin路径持久化问题

解决fish Shell中永久添加Neovim路径的问题

你之前修改~/.profile和~/.bashrc没用的原因很明确:这两个是Bash Shell的专属配置文件,fish Shell启动时根本不会加载它们,所以你的PATH配置完全没生效。

给你两种永久配置的方法,选一种就行:

方法一:修改fish全局配置文件

  1. 打开fish的核心配置文件(不存在则自动创建):
    nano ~/.config/fish/config.fish
    
  2. 在文件末尾添加一行:
    set -gx PATH $PATH /usr/local/neovim/nvim-linux64/bin
    
    这里-g表示把PATH设为全局变量,-x表示将其导出为环境变量,确保子进程也能读取到这个路径。
  3. 保存退出(nano里按Ctrl+O回车确认,再按Ctrl+X退出)。
  4. 要么重启终端,要么执行以下命令让配置立即生效:
    source ~/.config/fish/config.fish
    

方法二:用fish专用的fish_add_path命令(推荐)

fish提供了专门管理PATH的命令,能自动处理重复路径等问题,直接在终端执行:

fish_add_path -U /usr/local/neovim/nvim-linux64/bin

-U参数表示将路径添加到PATH末尾(想加到开头用-P),执行后配置会自动写入~/.config/fish/fish_variables,下次启动fish直接生效,无需手动编辑文件。

验证配置是否生效

新开终端窗口,执行:

echo $PATH

查看输出是否包含/usr/local/neovim/nvim-linux64/bin,再输入nvim测试能否正常启动即可。

内容的提问来源于stack exchange,提问作者MTomys

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 05:10:11