tmux - 将 tmux 选择传递给 shell 命令?
问题描述
要在 tmux 中进行类似 vim 的无鼠标复制和粘贴,我的.tmux.conf
.
setw -g mode-keys vi
unbind [
bind Escape copy-mode
unbind p
bind p paste-buffer
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-selection
假设我选择了我感兴趣的文本。现在,我想编辑我的选择并将编辑后的版本回显到本地文件copy-selection
,而不是.yg
试图将输出通过管道saveb
传输到 shell 命令,我尝试了以下操作,但无济于事。
(暂时忘记编辑;只是呼应)
bind-key g saveb - | run-shell 'xargs echo > ~/my-selection.txt
解决方案
我相信您正在寻找copy-pipe
:
bind-key -t vi-copy 'y' copy-pipe "cat > ~/my-selection.txt"
推荐阅读
- c# - NodeJS 和 Serialport – 读取 RFID 卡
- windows - Windows Mobile 6.1 编程
- latex - Latex:表枚举
- terraform - “列表”参数的值无效:列表元素类型不正确:需要字符串
- python - Pandas groupby cumsum 从最后到第一个
- r-package - R中cox回归的变量选择
- vim - 如何在vim中将行剪切到剪贴板?不是拉扯或复制,而是切割
- typescript - 使用 Angular Native 和 Firebase 更新配置文件
- tensorflow - Tensorflow:使用 Conv2D 层,但忽略某些像素进行梯度计算
- ajaxform - Ajax 请求一直显示“此请求没有负载”