Переменная Bash READLINE_LINE всегда пуста

351
godblessfq

Я искал способ поделиться буфером обмена между bash и X, но переменные $ READLINE_LINE и $ READLINE_POINT всегда пусты. Кто-нибудь знает причину? Bash версия 4.3.30. Смотрите сообщение для решения для обмена буфера обмена. https://stackoverflow.com/questions/994563/integrate-readlines-kill-ring-and-the-x11-clipboard

2
[Руководство] (https://www.gnu.org/software/bash/manual/bashref.html#index-READLINE_005fLINE) говорит, что эти переменные предназначены для использования с `bind -x` - в каком контексте вы используете эти переменные вары? glenn jackman 9 лет назад 0
Я определил функцию _xyank в моем bashrc и связал ее с ctrl y, чтобы заменить поведение по умолчанию на bind -m emacs -x '"\ ey": _xyank' godblessfq 9 лет назад 0
Смотрите также [Изменить значения $ READLINE_LINE и $ READLINE_POINT внутри bash-скрипта] (http://stackoverflow.com/q/25178632/2173773) Håkon Hægland 7 лет назад 0
Функции и привязка находятся в файле .bashrc. Я думаю, что они запускаются в одном и том же процессе. godblessfq 7 лет назад 0

0 ответов на вопрос

Похожие вопросы