是否可以使用键盘在终端窗口中选择一些不在当前编辑行中的文本?(例如,为了复制先前命令输出的一部分)。
据我所知,无论是“三巨头”终端仿真器能做到这一点,但两者screen
并tmux
提供回滚缓冲区可以通过键盘访问。
screen
的Prefix键是Ctrl+A默认的,但所有这些都是可定制的,所以使用默认配置:
使用 进入复制模式Ctrl+A[。
四处移动光标vi
的运动:h,j,k,l,0,^,$,H,M,L,w,b,e, /, ?,g和G所有的工作(见man screen
下面copy
关于键绑定的更多信息)。
开始选择Space,四处走动,然后Space再次停止选择。这将退出复制模式。
用 粘贴所选文本Ctrl+A]。
tmux
行为几乎相同,除了它默认使用一些不同的键:
使用 进入复制模式Ctrl+B[。
光标周围移动?,?,?,?,PgUp,PgDown等(参见man tmux | less -p '^WINDOWS AND PANES'
复印模式绑定列表)。
开始选择Ctrl+Space,移动,然后停止选择Meta+w。这将退出复制模式。
用 粘贴所选文本Ctrl+B]。
归档时间: |
|
查看次数: |
5339 次 |
最近记录: |