首页 > 解决方案 > zsh:找不到命令: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 等其他应用程序也有同样的问题。

标签: zshubuntu-18.04sublimetextzshrc

解决方案


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

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 文件并将它们链接到 /usr/local/bin/subl


推荐阅读