TERMINAL 下的快捷操作

改变 shell

一般我们登陆的 shell 是 bash 。安装 oh-my-zsh 可以使用 zsh 作为默认的 shell 。 zsh 和 bash 类似,zsh 交互性更好一些。

readline 下的快捷键

很多 terminal 下的程序,包括 bash , zsh 等等,都使用了 libreadline 这个库,这个库提供一些命令行下的编辑功能。

按键含义
C-a移动到行首
C-e移动到行尾
C-kcut 到行尾
C-yyank
M-yyank more
C-@开始选择文章
M-f移动到下一个单词
M-b移动到上一个单词
C-r在命令历史里面向前搜索

yank 就是 “粘贴”。 readline 有一个自己的剪切板。和系统剪切板没有任何关系。 远程登录到服务器上,也可以使用 cut&paste 的功能。

readline 有多个剪切板, M-y 可以在最近的剪切板里面选择。

每个进程有自己独立的剪切板,之间互不干扰。