我的/ path / to / startupscripts目录中有以下脚本,因此我可以使用'emacs'命令打开emacs GUI:
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
我编辑了〜/ .bash_profile并添加了以下行
export PATH=/path/to/startupscripts/emacs:$PATH
然而,脚本无法正常工作,因为当我在命令行中键入“emacs”时,emacs仍会在终端内打开而不是我想要的GUI。此外,当我在/ path / to / startupscripts目录中时,我可以使用
执行并运行脚本chmod +x emacs
./emacs
但即使我之后输入“emacs”,它仍会在终端内打开。我是一个初学者,我想我错过了一些非常明显的东西。
答案 0 :(得分:2)
PATH
应该包含可以找到脚本的目录名,而不是单个脚本的名称。
答案 1 :(得分:0)
您可能需要获取.bash_profile:
source ~/.bash_profile
除非您提供个人资料或退出并重新登录,否则不会对您的个人资料进行任何更改。
除此之外,每一件事看起来都应该有用。
但是,您可能需要考虑仅为此使用别名而不是脚本。这可以通过将此添加到您的个人资料中来完成:
alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs
这可能是一种更简洁的方式来获得您想要的功能,而无需向PATH变量添加更多内容。
我希望有所帮助! [插入关于你应该如何使用vim而不是emacs的强制性评论:P]