我用了这答案是快速更改使用的编辑器,并且它有效,但是现在,当我输入时,quickly edit
命令行保持打开状态,并且只要 Sublime Text 2 处于打开状态,就不允许我输入其他命令。我意识到这是一个愚蠢的问题,但我似乎找不到解决这个问题的方法。
答案1
将环境变量设置EDITOR
为sublime然后quickly edit
使用它:
export EDITOR=/usr/bin/subl
只需将上述行添加到您的~/.bashrc
文件中
答案2
它之所以这样做是因为 gedit 被设计成在您从命令行运行时这样做。您可以使用 来使用其他编辑器快速完成此操作quickly edit &
。
编辑:我编写了一个 Perl 脚本,它将编辑器作为 init 的子进程运行,因此当您关闭终端时,编辑器将保持打开状态:脚本
您可以在脚本顶部设置以下变量:
- command:要运行的命令
- stdout:传递给命令的标准输出(必须设置,否则仍会输出到终端)
- stderr:传递给命令的标准输出(必须设置,否则仍会输出到终端)