输入大写单词时,我总是忘记打开 CapsLock。我更喜欢键入一个单词,然后使用 Vim 或面向 readline 的程序中的绑定将其大写。它在 Vim 中很容易完成,但在 readline 中却不是。
我使用 vi 键盘映射并进入了我的下一行.inputrc
set keymap vi-insert
"\C-a":upcase-word
"\C-z":vi-bword
"\C-l":"\C-z\C-a"
所以Ctrl-L
在插入模式下大写一个单词。但是,当有 undescores 时它会中断。例如lc_time
变成LC_time
. 我可以Ctrl-A
在下划线后按大写单词的下一部分,但这很乏味。
那么有没有办法让它通过 undescores 呢?我找不到解决此问题的 readline 命令。