如果我在kakoune中抓一个单词,如何将其粘贴到另一个编辑器(例如gedit)?
我已阅读How to make vim paste from (and copy to) system's clipboard?,因为vim非常相似,但kakoune没有任何*
注册。
答案 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。