在bash中选择文字本不是一件难事,但是到了tmux中,情况会稍有复杂。如果一个window里面有多个pane,普通的选择是会横跨并排的pane的,这让复制文字变得困难了起来。那么如何解决呢?答案是:使用Alt。利用Alt+鼠标框选,我们可以控制选择的文字范围,就可以实现选择单个pane里的文字啦。
如果在tmux中启用鼠标模式(tmux set mouse on)的话,会发现无法直接通过鼠标来选择复制文字,这个时候可以用过Shift+鼠标选择来选择文字。 不过对于有多个pane的窗口,选择一个pane里的文字就不能简单通过Shift+鼠标选择来完成了,因为这样可能会选中多个pane里的文字。
那么如何来实现只选择单个pane里的文字呢?方法很简单,只需要多按一个键即可:
Shift+Alt+鼠标框选
在不安装插件的情况下,这应该是最快捷的方法了。如果大家有什么更好的方法,欢迎在评论区留下你的想法供大家参考。
————————————————
版权声明:本文为CSDN博主「RobertFlame」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/RobertFlame/article/details/92794332
Ubuntu Tmux 启用鼠标滚动
在Ubuntu上使用Tmux是一件非常舒服的事,但有时使用鼠标滚轮时,和平时使用终端的习惯不怎么一致,因此可以设置启用鼠标滚轮。
具体方式:
按完前缀ctrl+B后,再按冒号:进入命令行模式,
输入以下命令:
set -g mouse on
1
就启用了鼠标滚轮,可以通过鼠标直接选择不同的窗口,也可以上下直接翻页。
Tip
但在以上设置下,会发现无法用中键向 tmux 中复制文本,也无法将 tmux 中选择好的文本中键复制到系统其他应用程序中。
这里有一个 trick,那就是在 tmux 中不论选择还是复制时,都按住 Shift 键,你会发现熟悉的中键又回来了 ? 此外,还可以使用 Shift+Insert 快捷键将系统剪切板中的内容输入 tmux 中。 相对于 tmux 原生的选择模式(不加 shift 键),使用系统选择有个缺陷,即当一行内存在多个面板时,无法选择单个面板中的内容,这时就必须使用 tmux 自带的复制粘贴系统了。
参考:https://superuser.com/questions/210125/scroll-shell-output-with-mouse-in-tmux,
http://mindonmind.github.io/notes/linux/tmux_copy_paste_by_mouse.html
里面有人说输入setw -g mouse on,但我没有成功,我的ubuntu版本为14.04。
————————————————
版权声明:本文为CSDN博主「韦人人韦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ddydavie/article/details/79031564