我在“ vi模式”下使用Bash。使用外部编辑器编辑当前命令行的热键顺序是什么?

阿尔比

Bash的“ Emacs模式”(set -o emacs)中,我可以在我最喜欢的外部$ EDITOR中编辑当前命令行。我所要做的就是按Ctrl+X然后Ctrl+ E

但是,因为我已切换到Bash的“ vi模式”(set -o vi),所以此键序列没有任何作用。在“ vi模式”下,如何启动外部编辑器以编写更长的命令?

马克·科塔拉(Marko Kohtala)

emacs模式绑定执行命令edit-and-execute-command。要查看在vi模式下执行哪个绑定,可以给出以下命令:

$ bind -m vi -q edit-and-execute-command
edit-and-execute-command is not bound to any keys.

最简单的是为其添加绑定

$ bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'

要使其永久,可以将其添加到〜/ .inputrc中,如下所示:

set keymap vi-insert
"\C-x\C-e": edit-and-execute-command

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

哪些命令行文本编辑器可以为我提供Windows键导航和使用?

来自分类Dev

我可以在命令行上使用Vim编辑模式而不丢失递归历史搜索吗?

来自分类Dev

为什么我的vi编辑器会发疯?

来自分类Dev

我可以使用哪种编辑器作为简单的vi / vim替代品?

来自分类Dev

为什么bash拒绝我的Shell脚本使用默认文本编辑器打开文本文件的权限?

来自分类Dev

我可以在不运行MATLAB的情况下使用MATLAB编辑器吗?

来自分类Dev

我可以在不运行MATLAB的情况下使用MATLAB编辑器吗?

来自分类Dev

如何衡量我使用编辑器的时间?

来自分类Dev

我可以使用文本编辑器来编辑GCode吗?

来自分类Dev

我可以使用文本编辑器来编辑GCode吗?

来自分类Dev

使用我自己的文本编辑器编辑 MediaWiki 页面

来自分类Dev

将音乐编辑器abcjs添加到我的网站的正确方法是什么?

来自分类Dev

将音乐编辑器abcjs添加到我的网站的正确方法是什么?

来自分类Dev

如何找出我的默认终端文本编辑器是什么?

来自分类Dev

我们如何使用命令行在 Doxygen 中使用我的项目特定参数编辑生成的配置文件?

来自分类Dev

我的命令行提示符下的随机名称是什么?

来自分类Dev

我的Atom编辑器片段有什么问题?

来自分类Dev

为什么我的内容在Umbraco的编辑器中消失了?

来自分类Dev

为什么我的内容在Umbraco的编辑器中消失了?

来自分类Dev

为什么我的编辑器没有被预先填充?

来自分类Dev

为什么我无法在Jquery插件中使用FormData从tinymce编辑器中获得textarea的值?

来自分类Dev

通过vi在编辑器中编辑命令行时,这是bash中的bug,还是预期的行为?

来自分类Dev

我的NetBeans编辑器怎么了?

来自分类Dev

我需要 textArea fraola 编辑器

来自分类Dev

我无法更改我的ck编辑器的位置

来自分类Dev

如何检查我拥有的VI编辑器的版本?

来自分类Dev

向下滚动时,我的WSL ubuntu vi编辑器屏幕坏了

来自分类Dev

我如何使用laravel形式获取Ace代码编辑器的内容

来自分类Dev

使用Ace代码编辑器,我能否使F3的行为与Ctrl + F相同?

Related 相关文章

  1. 1

    哪些命令行文本编辑器可以为我提供Windows键导航和使用?

  2. 2

    我可以在命令行上使用Vim编辑模式而不丢失递归历史搜索吗?

  3. 3

    为什么我的vi编辑器会发疯?

  4. 4

    我可以使用哪种编辑器作为简单的vi / vim替代品?

  5. 5

    为什么bash拒绝我的Shell脚本使用默认文本编辑器打开文本文件的权限?

  6. 6

    我可以在不运行MATLAB的情况下使用MATLAB编辑器吗?

  7. 7

    我可以在不运行MATLAB的情况下使用MATLAB编辑器吗?

  8. 8

    如何衡量我使用编辑器的时间?

  9. 9

    我可以使用文本编辑器来编辑GCode吗?

  10. 10

    我可以使用文本编辑器来编辑GCode吗?

  11. 11

    使用我自己的文本编辑器编辑 MediaWiki 页面

  12. 12

    将音乐编辑器abcjs添加到我的网站的正确方法是什么?

  13. 13

    将音乐编辑器abcjs添加到我的网站的正确方法是什么?

  14. 14

    如何找出我的默认终端文本编辑器是什么?

  15. 15

    我们如何使用命令行在 Doxygen 中使用我的项目特定参数编辑生成的配置文件?

  16. 16

    我的命令行提示符下的随机名称是什么?

  17. 17

    我的Atom编辑器片段有什么问题?

  18. 18

    为什么我的内容在Umbraco的编辑器中消失了?

  19. 19

    为什么我的内容在Umbraco的编辑器中消失了?

  20. 20

    为什么我的编辑器没有被预先填充?

  21. 21

    为什么我无法在Jquery插件中使用FormData从tinymce编辑器中获得textarea的值?

  22. 22

    通过vi在编辑器中编辑命令行时,这是bash中的bug,还是预期的行为?

  23. 23

    我的NetBeans编辑器怎么了?

  24. 24

    我需要 textArea fraola 编辑器

  25. 25

    我无法更改我的ck编辑器的位置

  26. 26

    如何检查我拥有的VI编辑器的版本?

  27. 27

    向下滚动时,我的WSL ubuntu vi编辑器屏幕坏了

  28. 28

    我如何使用laravel形式获取Ace代码编辑器的内容

  29. 29

    使用Ace代码编辑器,我能否使F3的行为与Ctrl + F相同?

热门标签

归档