在命令行里启动 GUI 程序后,如何释放该程序对命令行窗口的占用

2016-03-14 15:46:54 +08:00
 windirt

我在 ~/.zshrc 里面做了一个 alias ,以便于我从命令行打开文件编辑

alias sublime="/Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text"

但是当 sublime text 启动并且正常打开文件后,当前命令行窗口就处于被占用状态,无法进行操作,除非关闭退出 sublime text ,才会重新出现提示符。

是否有一个方法可以让 GUI 程序启动以后,返回一个状态让命令行窗口重新处于可用状态。

2151 次点击
所在节点    macOS
12 条回复
4679kun
2016-03-14 15:53:10 +08:00
&
rock_cloud
2016-03-14 15:58:20 +08:00
nohup
ratazzi
2016-03-14 16:07:16 +08:00
当然是用 open 命令,指定文件名和 app
wshcdr
2016-03-14 16:07:21 +08:00
&即可,又不是服务器
windirt
2016-03-14 16:12:50 +08:00
@4679kun 是否可以将 这个 & 也加到别名里,中间用一个 argument

例如这样

alias sublime="/Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text" 添加一个东西 &

怎么添加这个东西我还搞不清楚
pagict
2016-03-14 16:18:14 +08:00
tmux
ETiV
2016-03-14 16:27:38 +08:00
用 open

开 subl 就 open -A Sublime\ Text
开文件就 open 路径
开当前目录就 open .
canautumn
2016-03-14 16:28:32 +08:00
lululau
2016-03-14 16:34:46 +08:00
ln -nfs '/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl' /usr/local/bin/subl
codeplay
2016-03-14 23:39:59 +08:00
后台运行不可以吗?
clino
2016-03-15 09:26:23 +08:00
screen 哈哈
wangranche
2016-03-15 15:26:23 +08:00
zsh 自带 sublime 的插件 st 1.py 直接打开文件 stt 是用 sublime 打开当前目录,比 alias 好用多了
插件要用的话 vi .zshrc plugin 里直接加 sublime 就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/263390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX