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 可以在最近的剪切板里面选择。
每个进程有自己独立的剪切板,之间互不干扰。