【发布时间】:2016-01-10 11:10:50
【问题描述】:
在 bash 终端会话中,我注意到 edit-and-execute-command C-xC-e 不适用于 Sublime Text 3。
我设置了EDITOR=subl,但是当我尝试从 bash 编辑命令行时,sublime-text 会打开一个空窗口。
我错过了什么吗?
【问题讨论】:
-
我已经复制了您描述的行为。 (尽管 Nano 可以用作命令编辑器)看起来它可能是一个错误。如果这是一个错误,那么现在的诀窍就是知道向谁报告。您从哪里得知 C-x C-e 捷径?我检查了 bash 手册页,但 readline 手册页找不到对它的引用。
-
它在 man bash 上(至少在 OS X 上):edit-and-execute-command (C-xC-e) 在当前命令行上调用编辑器,并将结果作为 shell 命令执行. Bash 尝试按该顺序调用 $FCEDIT、$EDITOR 和 emacs 作为编辑器。
-
你能不能尝试使用 EDITOR="subl -w" (应该从标准输入暗示但 pheraps 某些东西不能正常工作)
-
@terencehill -w 就是答案。我在搜索“C-x C-e”而不是“C-xC-e”Doh!
标签: linux bash command-line sublimetext3