Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用升华文本编辑并执行命令bash_Linux_Bash_Command Line_Sublimetext3 - Fatal编程技术网

Linux 使用升华文本编辑并执行命令bash

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作为命令编辑器

在bash终端会话中,我注意到编辑和执行命令C-xC-e不适用于Sublime Text 3

我已经设置了
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!