首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在带有zsh的终端中启动崇高的文本3

在带有zsh的终端中启动崇高的文本3
EN

Stack Overflow用户
提问于 2014-08-10 21:22:42
回答 4查看 11.8K关注 0票数 3

我最近购买了一个新的MacBook,我正在尝试重新配置我的系统。

该应用程序位于“应用程序”文件夹中,名为“崇高的Text.app”

我编辑了sublime.plugin.zsh文件,通过我在网上找到的其他建议编辑了“崇高文本3.app”和“崇高Text.app”,但这两种方法都没有结果:

代码语言:javascript
运行
复制
elif  [[ $('uname') == 'Darwin' ]]; then
local _sublime_darwin_paths > /dev/null 2>&1
_sublime_darwin_paths=(
    "/usr/local/bin/subl"
    "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
    "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
    "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
    "$HOME/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
    "$HOME/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
    "$HOME/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
)

for _sublime_path in $_sublime_darwin_paths; do
    if [[ -a $_sublime_path ]]; then
        alias subl="'$_sublime_path'"
        alias st=subl
        break
    fi
done
fi

alias stt='st .'

我还是能

代码语言:javascript
运行
复制
zsh: command not found: st

我只是不知道下一步该去哪里。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-08-10 21:52:10

首先,尝试通过zsh手动(交互)启动崇高二进制文件。

要做到这一点,您必须发现这个二进制文件在哪里。这里有两个实用的选择,选择您最满意的:

  1. 手动检查列出的二进制文件,查看它们中的哪一个存在。
  2. 稍微修改您的脚本,以便在您的echo中使用if: 如果[ -a $_sublime_path ];然后回显“崇高发现:$_sublime_path”别名subl="'$_sublime_path'“别名st=subl断开fi

找到正确的别名后,在您的st文件中创建.zshrc别名:

代码语言:javascript
运行
复制
alias st="/correct/path/to/subl"

如果您在第一步中没有发现任何东西,那么您的原始脚本实际上就无法工作。

票数 4
EN

Stack Overflow用户

发布于 2020-02-11 16:36:28

我对zsh也有同样的问题,这个问题解决了这个问题:

代码语言:javascript
运行
复制
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

然后启动一个打开文件my_file.txt,其中包含以下内容:

代码语言:javascript
运行
复制
subl ./my_file.txt

如果您只想打开“崇高”,不要指定任何文件。我希望这会有所帮助;)

票数 10
EN

Stack Overflow用户

发布于 2021-04-14 23:22:52

  1. 刚搬到
  2. 检查当前路径

代码语言:javascript
运行
复制
echo $PATH
  1. 添加一个从崇高应用程序到您的路径之一的sym链接。例如,选择/usr/local/bin

代码语言:javascript
运行
复制
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime 
  1. 然后返回终端并运行sublime。你应该通过终点站打开崇高的大门
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25233133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档