用于在ubuntu上运行sublime text 3的终端命令

时间:2015-06-10 16:50:43

标签: linux ubuntu terminal

我使用Ubuntu 14.02安装了新的开发机器。我还安装了所有相关软件。 php / apache2 / sublime / composer等。

我希望能够在终端中使用sublime或subl命令打开文件,但似乎找不到正确指向的命令。

我的sublime可执行文件驻留在这里...... 的/ opt / sublime_text / sublime_text

在/ usr / bin / subl我有命令

#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"

我无法在终端中找到命令来实现它。 sublime文档指向mac指令,但我太过于翻新了。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

shell脚本中的

$@基本上复制了提供给shell脚本的所有参数(在脚本名称之后),并在执行脚本期间将它们放置在该点上。

例如, 如果您要运行subl test.txt,就好像您正在运行exec /opt/sublime_text/sublime_text "test.txt"

现在,/opt/sublime_text/sublime_text --helpsubl --help向我们提供了帮助文字,其中也显示了用法。

Sublime Text build 3065

Usage: sublime_text [arguments] [files]         edit the given files
   or: sublime_text [arguments] [directories]   open the given directories

Arguments:
  --project <project>: Load the given project
  --command <command>: Run the given command
  -n or --new-window:  Open a new window
  -a or --add:         Add folders to the current window
  -w or --wait:        Wait for the files to be closed before returning
  -b or --background:  Don't activate the application
  -h or --help:        Show help (this message) and exit
  -v or --version:     Show version and exit

Filenames may be given a :line or :line:column suffix to open at a specific
location.

如果您传递了多个参数,那么所有参数也会被视为相同。因此,如果您运行subl file1.txt file2.cpp file3.html,则会打开所有这3个文件。

答案 1 :(得分:0)

根据Mathias在我的问题中的评论,我在这里找到答案......

How can I open Sublime Text 2 files from the command line in linux to a tab, not a new window