我想配置 bash 来分页所有命令的输出。本质上,我希望 bash 的行为就像我输入的每个命令都以 '| 结尾一样。较少的'。这可能吗?
你可以这样做:
$ bind '"\C-j": "|less\C-m"'
Run Code Online (Sandbox Code Playgroud)
或者把它放在你的~/.inputrc
:
"\C-j": "|less\C-m"
Run Code Online (Sandbox Code Playgroud)
然后当你想要做ls -l|less
你会输入ls -l
并按control-J
而不是<enter>
。
我不建议在 bind 命令(或 .inputrc 文件)中交换 j 和 m 。每次你按下<enter>
你都会被|less
添加,这可能很烦人。
归档时间: |
|
查看次数: |
3222 次 |
最近记录: |