我如何在Kakoune中使用系统剪贴板?

时间:2016-12-30 13:12:34

标签: yank kakoune

如果我在kakoune中抓一个单词,如何将其粘贴到另一个编辑器(例如gedit)?

我已阅读How to make vim paste from (and copy to) system's clipboard?,因为vim非常相似,但kakoune没有任何*注册。

4 个答案:

答案 0 :(得分:4)

如果所有链接都消失,这就是完整的解决方案:

<a-|> xsel --input --clipboard <ret>

说明:

  • <a-|>将当前选择传递给后面的内容。
  • xsel是一个操纵X剪贴板的程序。
  • --input告诉xsel从标准输入读取。
  • --clipboard告诉xsel要使用的“选择”商店。有三个,你想要'剪贴板',以便粘贴到其他地方。

这适用于Linux。对MacOS不确定,我认为管道pbcopy会Just Work。

编辑: 为了更方便,在用户模式下定义一个键绑定(在.kakrc中):

map global user y '<a-|>xsel -i -b<ret>'

现在您可以选择文本并按,y以抓取系统剪贴板。领先的逗号告诉Kakoune在用户模式下查找键绑定。

答案 1 :(得分:2)

要添加到已接受的答案中,根据 documentation 如果您的 Kakoune 版本是 2020 年 7 月之后,那么您可以将以下挂钩添加到您的 kakrc:

hook global RegisterModified '"' %{ nop %sh{
  printf %s "$kak_main_reg_dquote" | xsel --input --clipboard
}}

答案 2 :(得分:1)

请注意,还有一个很棒的插件可以解决此问题。 Kakboard可以在任何地方使用,包括Mac,Xorg甚至Wayland环境。您还可以通过设置kakboard_(copy|paste)_cmd选项在更特殊的环境中设置自己的自定义命令。

答案 3 :(得分:0)

所以事实证明你需要安装xsel,然后在wiki上关注this guide