如何在readline中切换到vi编辑模式?

埃里克·约翰逊(Eric Johnson)

我想在readline环境中切换到vi编辑模式。但是我不想使用'set -o vi'。我想使用键盘快捷键暂时进行切换。手册页上说我可以用来做到这一点M-C-j但这对我不起作用。

我正在使用Ubuntu和xterm。在gnome-terminal下也不起作用。

埃里克·约翰逊(Eric Johnson)

Bash明确禁用了此功能以及其他一些Readline快捷方式。请参见initialize_readline()bash源代码(http://www.catonmat.net/download/bashline.c)中的功能:

   /* In Bash, the user can switch editing modes with "set -o [vi emacs]",
      so it is not necessary to allow C-M-j for context switching.  Turn
      off this occasionally confusing behaviour. */
   rl_unbind_key_in_map (CTRL('J'), emacs_meta_keymap);
   rl_unbind_key_in_map (CTRL('M'), emacs_meta_keymap);
#if defined (VI_MODE)
  rl_unbind_key_in_map (CTRL('E'), vi_movement_keymap);
#endif

我似乎无法使用Readline配置文件(.inputrc)覆盖此行为。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在vi和unix中切换到输入模式

来自分类Dev

如何在文本编辑器中切换到编辑命令

来自分类Dev

如何在Flutter中切换到暗/亮模式按钮?

来自分类Dev

如何在Windows的SmartGit中切换到git-svn兼容模式

来自分类Dev

在Firemonkey中切换到发布模式

来自分类Dev

如何在zsh命令行上舒适地切换到vi命令模式?

来自分类Dev

如何在硒PHP单元中切换到iframe

来自分类Dev

如何在硒中切换到iframe

来自分类Dev

如何在c或asm中切换到Super VGA?

来自分类Dev

如何在git中切换到新的远程仓库?

来自分类Dev

如何在PhpStorm中切换到源代码?

来自分类Dev

如何在Windows 10中切换到PIN

来自分类Dev

如何在Virtual Box VM中切换到TTY?

来自分类Dev

如何在硒中切换到帧源

来自分类Dev

如何在 Ubuntu 18 中切换到签名内核

来自分类Dev

如何在 Jenkins docker 容器中切换到 root?

来自分类Dev

Notepad ++切换到奇怪的编辑模式

来自分类Dev

在lldb中切换到Objective-C模式

来自分类Dev

如何在Intellij Idea中切换到其他git帐户

来自分类Dev

如何在无头的Ubuntu Server 12.04中切换到通用内核?

来自分类Dev

如何在Selenium中切换到活动选项卡?

来自分类Dev

PyCharm:如何在Django中切换到常规HTML注释(Ctrl + Slash)

来自分类Dev

如何在屏幕命令中切换到具有两位索引的屏幕?

来自分类Dev

如何在Windows Phone 8.1(WinRT / Jupiter)中切换到前置摄像头

来自分类Dev

如何在无头的Ubuntu Server 12.04中切换到通用内核?

来自分类Dev

如何在Ratpoison中切换到大于10或更高的窗口号?

来自分类Dev

如何在硒中的另一个 <DIV> 中切换到 <DIV>

来自分类Dev

如何切换到桌面模式

来自分类Dev

如何在Netbeans 11的探查器中将性能分析模式切换到“内存”模式?

Related 相关文章

  1. 1

    在vi和unix中切换到输入模式

  2. 2

    如何在文本编辑器中切换到编辑命令

  3. 3

    如何在Flutter中切换到暗/亮模式按钮?

  4. 4

    如何在Windows的SmartGit中切换到git-svn兼容模式

  5. 5

    在Firemonkey中切换到发布模式

  6. 6

    如何在zsh命令行上舒适地切换到vi命令模式?

  7. 7

    如何在硒PHP单元中切换到iframe

  8. 8

    如何在硒中切换到iframe

  9. 9

    如何在c或asm中切换到Super VGA?

  10. 10

    如何在git中切换到新的远程仓库?

  11. 11

    如何在PhpStorm中切换到源代码?

  12. 12

    如何在Windows 10中切换到PIN

  13. 13

    如何在Virtual Box VM中切换到TTY?

  14. 14

    如何在硒中切换到帧源

  15. 15

    如何在 Ubuntu 18 中切换到签名内核

  16. 16

    如何在 Jenkins docker 容器中切换到 root?

  17. 17

    Notepad ++切换到奇怪的编辑模式

  18. 18

    在lldb中切换到Objective-C模式

  19. 19

    如何在Intellij Idea中切换到其他git帐户

  20. 20

    如何在无头的Ubuntu Server 12.04中切换到通用内核?

  21. 21

    如何在Selenium中切换到活动选项卡?

  22. 22

    PyCharm:如何在Django中切换到常规HTML注释(Ctrl + Slash)

  23. 23

    如何在屏幕命令中切换到具有两位索引的屏幕?

  24. 24

    如何在Windows Phone 8.1(WinRT / Jupiter)中切换到前置摄像头

  25. 25

    如何在无头的Ubuntu Server 12.04中切换到通用内核?

  26. 26

    如何在Ratpoison中切换到大于10或更高的窗口号?

  27. 27

    如何在硒中的另一个 <DIV> 中切换到 <DIV>

  28. 28

    如何切换到桌面模式

  29. 29

    如何在Netbeans 11的探查器中将性能分析模式切换到“内存”模式?

热门标签

归档