Linux 使用升华文本编辑并执行命令bash
在bash终端会话中,我注意到编辑和执行命令C-xC-e不适用于Sublime Text 3 我已经设置了Linux 使用升华文本编辑并执行命令bash,linux,bash,command-line,sublimetext3,Linux,Bash,Command Line,Sublimetext3,在bash终端会话中,我注意到编辑和执行命令C-xC-e不适用于Sublime Text 3 我已经设置了EDITOR=subl,但是当我试图从bash编辑命令行时,升华文本会打开一个空窗口 我遗漏了什么吗?您应该将编辑器导出为: EDITOR="subl -w" 作为: 使用升华文本作为许多提示输入的命令的编辑器 输入,设置编辑器环境变量: export EDITOR='subl-w' 指定-w将导致subl命令在文件>关闭之前不退出 完整的解释我复制了你描述的行为。(Nano作为命令编辑器
EDITOR=subl
,但是当我试图从bash编辑命令行时,升华文本会打开一个空窗口
我遗漏了什么吗?您应该将编辑器导出为:
EDITOR="subl -w"
作为:
使用升华文本作为许多提示输入的命令的编辑器
输入,设置编辑器环境变量:
export EDITOR='subl-w'
指定-w将导致subl命令在文件>关闭之前不退出
完整的解释我复制了你描述的行为。(Nano作为命令编辑器工作)看起来可能是个bug。如果它是一个bug,那么现在的诀窍就是知道向谁报告它。你从哪里知道C-x C-e捷径的?我检查了bash手册页,readline手册页找不到对它的引用。它在man bash上(至少在OS X上):edit and execute command(C-xC-e)调用当前命令行上的编辑器,并以shell命令的形式执行结果。Bash尝试按此顺序调用$FCEDIT、$EDI-TOR和emacs作为编辑器。点击这里:您可以尝试使用editor=“subl-w”(应该从stdin中得到暗示,但提示某些东西工作不正常)@terencehill-w是答案。我在搜索“C-xC-e”而不是“C-xC-e”Doh!