在tmux里面,因为每个窗口(tmux window)的历史内容已经被tmux接管了,所以原来console/terminal提供的Shift+PgUp/PgDn所显示的内容并不是当前窗口的历史内容,那么应该怎么办呢?
改用C-b [进入copy mode,然后就可以用PgUp/PgDn/光标来浏览历史输出了,按q退出。C-b PgUp也可以直接进入coy mode. 参见:How do I scroll in tmux? - Super User
copy mode其实比较类似于vi/emacs里面一个只读buffer,可以移动光标,可以搜索,用C-SPC开始选择,选择完后用M-w拷贝(拷贝后自动退 出copy mode),然后可以C-b ]粘贴(可在其它窗口粘贴), C-b =可以从剪贴板历史中选择。
gnu screen里面呢
gnu screen进入copy mode的方式跟tmux类似(C-a [),但进入后它是vi style keybindings。
对于拷贝文字,第一次空格设置开始标记,然后用hjklw之类移动光标,第二次空格完成拷贝。粘贴也是用C-a ]
相关文章
- tmux如何查看历史输出
- 多个终端查看的history不一样,如何确保多个终端会话之间的 history 一致,减少历史记录差异
- 如何查看和删除电脑的各种使用历史记录
- iphone地图删除大头针_如何在Android和iPhone上查看和删除Google地图历史记录
- eclipse svn插件 如何查看所有历史记录及如何设置默认历史记录数
- 如何查看微信公众号的历史文章(微信订阅号查看历史消息)
- 如何查看linux命令行操作的历史记录-linux
- 【转载】Eclipse:Android开发中如何查看System.out.println的输出内容
- 如何抄基金经理的作业?查看并参考优秀基金经理的历史持仓数据
- 如何查看MapReduce执行的程序中的输出日志