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