В Bash, как связать сопоставление клавиш с содержимым переменных - PullRequest
0 голосов
/ 29 октября 2011

Если у меня есть переменная cmd, я хочу связать ключ с содержимым этой переменной

например:

bind '"\C-h":"$cmd"'

но это не работает. Как я могу это сделать?

1 Ответ

0 голосов
/ 02 апреля 2012

Вот, пожалуйста:

bind -x '"\C-h":READLINE_LINE="$READLINE_LINE""$cmd"; ((READLINE_POINT += ${#cmd}));'

Проверено на 4.2, работает как шарм.Не работает на 3.x хотя.Надеюсь, вам понравится!

...