我习惯在Windows PATH上创建以下ed.cmd
文件,启动我最喜欢的编辑器:
START "Editor" "C:\Program Files\Sublime Text\sublime.exe" %1
我想在Linux中做同样的事情但遇到一些挑战:
ed
似乎是保留/存在的。如果需要,我可以在使用edi
时妥协。subl myfile.js
“中断”我的控制台会话,直到再次关闭sublime。所以我要感谢bash脚本执行上述操作以及如何在我的路径上安装它的说明,以便全局访问。
答案 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 "$@" &
}