Saturday, 14 January 2017

Bash 快捷键 之Meta 系列

M-D删除光标所在位置到光标所在词的结尾位置的所有内容(如果光标是在词开头,则删除整个词)
M-DelDel是Backspace键,这个删除光标所在位置到词开头的所有内容。

M-C将光标所在位置的字母转为大写(如果光标在一个词的起始位置或之前,则词首字母大写)
M-U将光标所在位置到词尾的所有字母转为大写
M-L将光标位置到词尾的所有字母转为小写
M-R取消所有变更,并将当前行恢复到在历史记录中的原始状态(前提是当前命令是从历史记录中来的,如果是手动输入,则会清空行)
M-T当光标两侧都存在词的时候,交换光标两侧词的位置。如:abc <M-T>bcd -> bcd abc
M-.使用前一次命令的最后一个词(命令本身也是一个词,参见后一篇的Bang命令中的词指示符概念)
M-_同M-.
M-<移动到历史记录中的第一行命令
M->移动到历史的最后一行,即当前正在输入的行(没有输入的情况下为空)
M-P从当前行开始向前搜索,有必要则向"上"移动,移动时,使用非增量搜索查找用户提供的字符串。(类似Ctrl + R, 区别在于Ctrl + R 使用增量搜索)

M-N从当前行开始向后搜索,如果有必要向"下"移动,移动时,使用非增量搜索查找用户提供的字符串。
M-?列出能够补全标志点前的条目
M-/试图对标志点前的文本进行文件名补全。[C-X,/]把标志点前的文本当成文件名并列出可以补全的条目
M-{进行文件名补全,把可以补全的条目列表放在大括号之间,让shell可以使用。

No comments:

Post a Comment