如何在终端中使用快捷方式小写/大写字符串?

sma*_*ber 4 command-line bash

我总是在我的终端中使用快捷方式,例如Ctrlw(剪切上一个单词)、Ctrlu(在左侧剪切所有内容)等。

我想知道是否可以通过快捷方式将字母转换为小写或大写。

mur*_*uru 10

Bash(实际上是readline)确实对此提供了支持。检查文本readline 命令列表:

upcase-word ( M-u)
大写当前(或后续)单词。对于否定参数,将前一个单词大写,但不要移动光标。

downcase-word ( M-l)
小写当前(或后续)单词。对于否定参数,将前一个单词小写,但不要移动光标。

capitalize-word ( M-c)
将当前(或后续)单词大写。对于否定参数,将前一个单词大写,但不要移动光标。

M这是 Meta 键,通常是Alt.


Rav*_*ina 5

使用alt+u使单词变为大写。

使用alt+l使单词变为小写。

  • @smarber 请参阅我引用的描述 - 您可以使用负参数向左隐藏(Esc,然后“-1”,然后 Alt-U) (2认同)