【问题标题】:Run a different text editor when i type in gedit?当我输入 gedit 时运行不同的文本编辑器?
【发布时间】:2012-03-15 12:13:04
【问题描述】:

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

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

我已将它替换为所有文本文件的默认程序,但我仍然遇到问题的一个地方是终端。我已经养成了在命令行中输入gedit filename.txt & 的习惯。不幸的是,输入sublime-text-2 filename.txt & 似乎需要花费数年的时间,我非常感谢将关键字gedit 完全替换为sublime-text-2 带来的便利。

这可能吗?如果有,怎么做?

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

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

【问题讨论】:

  • 你可以在你的 bash 配置文件中创建一个从 gedit 到 sublime-text-2 的别名。

标签: linux ubuntu terminal sublimetext2 shortcut


【解决方案1】:

你可以使用 alias 命令并添加到你的 .bash_profile

alias gedit='sublime-text-2'

【讨论】:

    【解决方案2】:

    我猜你可以alias它。

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

    【讨论】:

      【解决方案3】:

      不幸的是,alias 不允许在后台运行命令同时仍传递参数。你不能这样做:

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

      你必须使用 bash 函数,像这样:

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

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

      【讨论】:

        猜你喜欢
        • 2023-02-17
        • 2018-04-25
        • 1970-01-01
        • 2017-08-14
        • 1970-01-01
        • 2020-12-19
        • 1970-01-01
        • 2023-01-30
        • 1970-01-01
        相关资源
        最近更新 更多