从 bash 在默认编辑器中打开文件


如何使用

bash 打开脚本使用默认 GUI 编辑器生成的文件?

在OS X上有命令open,但据我所知,这在Linux上不存在。什么是好的跨平台替代方案?

(在OS X上执行open somefile.ext与我在Finder中双击文件相同)。

最接近这一点的是xdg-open

$ xdg-open somefile.ext

在 Linux 上,您有针对特定桌面环境的kde-opengnome-openxdg-open更通用,但仍必须从 DE 运行。

在Windows上(显然不是bash而是cmd.exe),我相信类似的命令是start

使用 bash 时,跨平台代码可以是:

if which xdg-open &> /dev/null; then
    xdg-open $file       # linux
else
    open $file           # mac
fi

在您的 .profile 上

导出编辑器='~/bin/mate -w'

和你的 bash 使用此编辑器

相关内容

  • 没有找到相关文章

最新更新