zsh:找不到命令:subl

zsh: command not found: subl

我将 ubuntu shell 从 bash 切换到 zsh。
一切正常,像 ls 这样的基本命令实际上在工作。
但问题是根本找不到我安装的应用程序,如 Sublime-text 和 VScode。
我输入 subl program.c 并得到以下响应:zsh: command not found: subl 我输入 which subl 并得到以下响应:subl not found

这是我的 .zshrc 文件:

export PATH=$HOME/bin:/usr/local/bin:$PATH
...
export ZSH="/home/kianoush/.oh-my-zsh"
...
ZSH_THEME="robbyrussell"
...
plugins=(git zsh-autosuggestions)
source $ZSH/oh-my-zsh.sh
...
export PATH="/usr/local/man:$PATH"

我尝试重新定义 PATH 变量,但可能我做错了。 我对 VScode.

等其他应用程序也有同样的问题

我通过在终端中输入以下命令修复了它:

sudo ln -s /snap/sublime-text/109/opt/sublime_text/sublime_text /usr/local/bin/subl

请注意,我使用 snap 安装了 sublime。对于使用 apt 安装的版本,您应该使用以下命令:

sudo ln -s /opt/sublime_text/sublime_text /usr/local/bin/subl

基本上,只需找到您的 sublime_text 个文件并将它们 link 到 /usr/local/bin/subl