当我输入gedit时运行不同的文本编辑器?

时间:2012-02-25 03:47:03

标签: linux ubuntu terminal sublimetext2 shortcut

我最近爱上了用于Windows和Linux的Sublime Text 2编辑器。

在Windows中我没有这个问题,因为我不经常在终端上工作,但我真的想在我的ubuntu 11.10中用gedit完全替换sublime安装。

我已将其替换为所有文本文件的默认程序,但我仍有问题的地方是终端。我养成了从命令行输入gedit filename.txt &的习惯。不幸地输入sublime-text-2 filename.txt &似乎需要花费数年时间,我真的很感谢将gedit完全替换为sublime-text-2的便利性。

这可能吗?如果是这样,怎么样?

我知道我可以使用sublime-text-2 + TAB 自动完成subli,但我在输入gedit时形成的习惯并不容易一个人打破。

我认为既然它是linux,一切皆有可能,但我不知道从哪里开始配置它。感谢您的任何提示,

3 个答案:

答案 0 :(得分:3)

您可以使用别名命令并添加到.bash_profile

alias gedit='sublime-text-2'

答案 1 :(得分:2)

我猜你可以alias

但这似乎是一个奇怪的想法。我只是改变习惯。

答案 2 :(得分:0)

不幸的是,别名不允许在传递参数的同时在后台运行命令。你做不到:

alias subl="/opt/Sublime/sublime_text $@ &"

你必须使用bash函数,如下所示:

subl() { /opt/Subl2/sublime_text "$@" & }

将此添加到您的bashrc中,您将能够以分离模式启动sublime文本,并打开文件名。