如何从终端启动 gedit 并分离它(就像“subl”命令一样)?

San*_*avi 9 bash gedit background-process

要在 gedit 中打开要编辑的文件,我运行gedit sample.py &. 但是对于 Sublime Text,它很简单subl sample.py。这将打开要编辑的文件,并且它不会在后台运行(在我的 shell 中)。

我将如何使用 gedit 做到这一点?

我尝试过exec /usr/bin/gedit "$@"(从 复制/usr/bin/subl)但它的工作原理类似于gedit &

或者alias ged="gedit $file &"应该做。我可以用$file别名替换什么?

Wil*_*ilf 6

你可以使用这个功能:

gedit() { /usr/bin/gedit $@ & disown ;}
Run Code Online (Sandbox Code Playgroud)

它:

  • 制作一个可以调用的函数 gedit
  • 启动gedit(使用完整路径/usr/bin/gedit),使用传递给它的所有参数/文件$@
  • & disown将其发送到后台并将disown其与终端/外壳分离。