TERMINAL 下的快捷操作
改变 shell
一般我们登陆的 shell 是 bash 。安装 oh-my-zsh 可以使用 zsh 作为默认的 shell 。 zsh 和 bash 类似,zsh 交互性更好一些。
readline 下的快捷键
很多 terminal 下的程序,包括 bash , zsh 等等,都使用了 libreadline 这个库,这个库提供一些命令行下的编辑功能。
按键 | 含义 |
---|---|
C-a | 移动到行首 |
C-e | 移动到行尾 |
C-k | cut 到行尾 |
C-y | yank |
M-y | yank more |
C-@ | 开始选择文章 |
M-f | 移动到下一个单词 |
M-b | 移动到上一个单词 |
C-r | 在命令历史里面向前搜索 |
yank 就是 “粘贴”。 readline 有一个自己的剪切板。和系统剪切板没有任何关系。 远程登录到服务器上,也可以使用 cut&paste 的功能。
readline 有多个剪切板, M-y
可以在最近的剪切板里面选择。
每个进程有自己独立的剪切板,之间互不干扰。