我想做以下事情:在任何目录中的终端中,键入:"sublime a.txt"并且崇高的文本将在当前目录中打开一个.txt。我知道我需要以某种方式写一些脚本,但是怎么写呢?我的一个朋友做过一次,但我忘记了。
将您sublime
的文件夹添加到PATH
。假设这是"$HOME/崇高文本 2/",可能看起来像
export PATH="$PATH:$HOME/Sublime Text 2"
您可能还需要别名
alias sublime=sublime_text
首先,你应该知道崇高的文本在哪里。例如,/usr/bin。编辑用户的个人资料
export PATH=$PATH:/usr/bin
然后,使用 - 选项重新输入用户(这将执行配置文件。现在,该用户可以在任何目录中启动崇高的文本。
1)当你编写一个Linux shell脚本时...该脚本将执行与从命令行执行的操作相同的操作。
例如,如果您键入"sublime a.txt",那么您的脚本也将包含"sublime a.txt"。或"崇高的 $1"("参数化"参数 #1)。
这是一个简单的 shell 脚本教程(您可以在 Web 上轻松找到的众多教程之一): http://linuxconfig.org/bash-scripting-tutorial
2)"它可以在任何地方工作"的原因...是命令"崇高"恰好在你的$PATH变量中。
如果"sublime"安装在"标准目录"(如"/usr/bin")中,那么你不需要更改你的$PATH - 它应该会自动工作。
3)如果您成功地从一台PC上的命令行键入"sublime a.txt"(或"subl a.txt"...但是相同的命令在不同的PC上失败...那么也许Sublime只是没有安装在第二台PC上。
以下是在Fedora/RedHat/Centos上安装的说明(如果这恰好是你的操作系统:
http://digitizor.com/2014/06/30/install-sublime-text-editor-3-fedora-redhat/
否则,您应该能够使用标准工具"apt-get"或"yum"安装Sublime。