tmux用Y copy一整行

本文介绍了如何在tmux中实现类似screen的整行复制功能。通过安装最新版tmux并进行特定配置,用户可以使用快捷键实现整行选择与复制,尽管过程相比screen略显繁琐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tmux相对于screen唯一不足的地方就是copy一整行特别麻烦。screen里面特别简单,进入copy模式,到要copy的那一行,Y,就完了。

搜到了下面的文章,

https://unix.stackexchange.com/questions/381704/byobu-tmux-copy-whole-line


但是发现tmux1.8用不了。安装最新的tmux:

# git clone https://github.com/tmux/tmux.git


# wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz

libevet默认安装到/usr/local/lib里,tmux默认查找的路径是/lib64。用下面的方法解决这个问题。

https://gist.github.com/solar/2574068


# ldd /usr/local/bin/tmux
        linux-vdso.so.1 =>  (0x00007fffc37f8000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00007fa492521000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fa4922f7000)
        libevent-2.1.so.6 => /lib64/libevent-2.1.so.6 (0x00007fa4920a2000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa491e88000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fa491ac7000)
        libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fa4916dc000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa4914c0000)
        /lib64/ld-linux-x86-64.so.2 (0x000055a9761be000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fa4912bc000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fa4910a5000)

在~/.tmux.conf里加上下面的配置,不过还是多一个回车。哎!


 bind-key -r -T copy-mode-vi Y send-keys -X begin-selection \; send-keys -X select-line \; send-keys -X copy-selection

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值