Readline Shortcut

GNU Readline is a software library that provides in-line editing and history capabilities for interactive programs with a command-line interface, such as Bash and Ipython

man readline or readline


Shortcut Comment 中文注释
Ctrl+A Move to the start of the current line 移动到行首
Ctrl+E Move to the end of the line 移动到行尾
Ctrl+F / Move forward a character 前移一个字符
Ctrl+B / Move backward a character 后移一个字符
Alt+F Move forward one word 前移一个单词
Alt+B Move backward one word 后移一个单词
Ctrl+L Clear screen 清屏

复制粘贴(Killing And Yianking)

Shortcut Comment 中文注释
Ctrl+K Cut text to the end of line 剪切到行尾
Ctrl+U Cut text to the beginning of line 剪切到行首
Alt+D Cut text to the end of the current word 剪切到单词尾
Ctrl+W Cut the word behind point, using white space as a word boundary 剪切到单词头
Ctrl+Y Yank the top of the kill ring into the buffer at point 粘贴剪贴板内容
Alt+Y Rotate the kill-ring, and yank the new top. if the prior command is yank or yank-pop 在剪切板里面循环

更改文本(Changing Text)

Shortcut Comment 中文注释
Ctrl+D Delete the character at point 删除光标处字符
Ctrl+H Delete previous character 往前删字符
Ctrl+T Transpose characters 往前交换字符
Meta+T Transpose words 往前交换单词
Alt+U Uppercase the current word 大写
Alt+L Lowercase the current word 小写
Alt+C Capitalize the current word 首字母大写


Shortcut Comment 中文注释
Ctrl+R Search backwards in history 向前搜索历史
Ctrl+S Search forwards in history 向后搜索历史
Alt+. Insert the last argument of the previous command 插入上一个命令的最后一个参数
Alt+ number + . With an argument n, insert the nth word from the previous command. 插入上一个命令的第N个参数