Answers:
我tmux
在vi模式下使用:
~/.tmux.conf
)中:bind Escape copy-mode
bind-key -T copy-mode-vi y send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection
还要创建一个如下的键绑定:
bind C-c run "tmux save-buffer - | xsel -bi"
因此,您可以通过按Prefix+ Ctrl+ 将缓冲区保存到系统剪贴板中c。
我添加了我的配置,因为它比默认配置更像vim。
这是我的工作:
ls -1
)xsel -bi
在您的示例中:
$ ls -1 | sed -n 2p | xsel -bi
ls -1
在一行中打印输出sed -n 2p
得到第二行xsel
已用于将最终结果复制到剪贴板中。如果该命令花费的时间太长,请首先将输出保存到文件中,然后处理输出:
command > output
head -10 output | whatever | xsel -bi
最常见的Linux终端仿真器无法直接执行此操作。不过,我知道有2个。
存在相当长一段时间的一种是白蚁。不过,它相当简陋(键盘快捷键不可配置,没有多个选项卡)。
现在有第二个,它具有名为Mantid的这些功能(我在这里毫不客气地宣传:)):
https://github.com/omgold/mantid-term
但是,还没有一个Ubuntu构建,一个Arch和RPM。不过,您可以尝试构建RPM并使用Alien转换为deb。
mantid
,但是找不到任何教程或手册。那里有文件吗?最好至少知道它是如何完成问题中要求的功能的。