【问题标题】:edit-and-execute-command bash with sublime text带有崇高文本的编辑和执行命令 bash
【发布时间】: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


【解决方案1】:

您应该将 EDITOR 导出为:

EDITOR="subl -w"

作为:

使用 Sublime Text 作为许多提示输入的命令的编辑器 输入,设置你的 EDITOR 环境变量:

export EDITOR='subl -w'

指定 -w 将导致 subl 命令在文件>关闭之前不会退出。

完整解释here

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2018-07-03
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 2012-08-23
    相关资源
    最近更新 更多