快捷方式命令“ed”到START Sublime Text

时间:2016-03-02 09:21:31

标签: linux bash sublimetext2

我习惯在Windows PATH上创建以下ed.cmd文件,启动我最喜欢的编辑器:

START "Editor" "C:\Program Files\Sublime Text\sublime.exe" %1

我想在Linux中做同样的事情但遇到一些挑战:

  1. ed似乎是保留/存在的。如果需要,我可以在使用edi时妥协。
  2. 我需要异步启动编辑器(如Windows中的START)。从控制台键入subl myfile.js“中断”我的控制台会话,直到再次关闭sublime。
  3. 我不知道等效的.cmd文件(在Bash中)应该是什么样的
  4. 所以我要感谢bash脚本执行上述操作以及如何在我的路径上安装它的说明,以便全局访问。

1 个答案:

答案 0 :(得分:2)

ed不是保留的;它刚刚存在。您可以通过在$PATH之前列出/usr/bin之前的目录(或ed所在的位置 - 列出command -v ed)来确定自己脚本的优先级。

使用ed这样很有趣,所以,在您选择的shell中:

$ cd
$ mkdir -p .bin
$ ed
i
#!/bin/sh
subl "$@" &
.
wq .bin/ed
$ chmod +x .bin/ed

其中$是提示,其他所有内容都是您键入的内容。现在只需将PATH=~/.bin:$PATH放入.profile

你也可以在.bashrc中使它成为一个功能。那可能更干净了。

ed() {
    subl "$@" &
}