在$ EDITOR中打开命令的bash功能在哪里记录?


16

我最近发现,如果我们按Ctrl+ X Ctrl+ E,bash将在编辑器(在$VISUAL或中设置)中打开当前命令,$EDITOR并在关闭编辑器时执行该命令。但是man页面上似乎没有记录。


1
edit-and-execute-command在手册页中搜索。
n。代词

是的,我现在知道了。
Kartik

1
如果您使用Bash的vi模式,则捷径为Esc,V。我总是无意间触发此操作。终于了解了今天的含义:)
Mark E. Haase 2014年

Answers:


21

我现在发现了。在问这个之前,我应该更仔细地阅读它。

man页面显示:

edit-and-execute-command (C-xC-e)
          Invoke  an  editor  on the current command line, and execute the
          result as shell commands.   Bash  attempts  to  invoke  $VISUAL,
          $EDITOR, and emacs as the editor, in that order.

1
使用此功能时要非常小心。如果取消编辑,将立即执行原始命令行。因此,如果您正在编辑rm -rf /并调用编辑器并意识到您陷入危险之中,因此取消了编辑,则无需进一步询问即可删除rootfs。
marlar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.