Как вернуться в системный буфер обмена в Какуне?
Если я вставлю слово в kakoune, как вставить его в другой редактор (например, gedit)?
Я прочитал Как сделать vim paste из (и скопировать) в системный буфер обмена? поскольку vim очень похож, но у kakoune нет *
регистр.
5 ответов
Если все ссылки исчезнут, это полное решение:
<a-|> xsel --input --clipboard <ret>
Объяснение:
<a-|>
передает текущий выбор к следующему.xsel
программа для работы с буфером обмена X--input
говоритxsel
читать со стандартного ввода.--clipboard
говоритxsel
какой магазин "выбора" использовать. Есть три из них, и вы хотите "буфер обмена" для вставки в другом месте.
Это будет работать на Linux. Не уверен насчет MacOS, я бы представил pbcopy
будет просто работать.
Чтобы добавить к принятому ответу, согласно документации, если ваша версия Kakoune опубликована в июле 2020 года, вы можете добавить следующую привязку клавиш к своему kakrc:
hook global RegisterModified '"' %{ nop %sh{
printf %s "$kak_main_reg_dquote" | xsel --input --clipboard
}}
Просто чтобы вы знали, есть также отличный плагин, который поможет с этой проблемой. Kakboard работает везде, включая Mac, Xorg и даже Wayland. Вы также можете установить свою собственную команду в более экзотических условиях, установивkakboard_(copy|paste)_cmd
параметры.
Оказывается, вам нужно установить xsel
а затем следуйте этому руководству в вики.
Кроссплатформенное или независимое от платформы решение:
Системный буфер обмена будет обновляться автоматически, когда вы дергаете.
hook global RegisterModified '"' %{ nop %sh{
case $(uname) in
Linux)
wl-copy -n "$kak_main_reg_dquote" > /dev/null 2>&1 & ;;
Darwin)
printf "%s" "$kak_main_reg_dquote" | pbcopy ;;
esac
}}