Zsh ничего не поддерживает кроме внутренних регистров, и удар не поддерживает регистр вообще насколько я знаю. В общем и целом оболочки поддерживают команды vi, не команды энергии.
В zsh вот подтверждение концепции доступа к X выборам от командного режима. Для реального использования Вы хотели бы уточнить эти методы. Я использую xsel
программа, можно использовать xclip
вместо этого; посмотрите, Как скопировать от одного экземпляра энергии до другого использования регистры. Вы найдете функции, которые я использовал в zle руководстве.
vi-append-x-selection () { RBUFFER=$(xsel -o -p
Функция vi-append-x-selection
вставляет ток X выборов после курсора (подобный p
или P
). Функция vi-yank-x-selection
копирует последний уничтоженный или дергавший текст в X выборов. zle -N
объявляет функции как zle виджеты (т.е. команды выпуска). bindkey -a
привязка наборов для vi командного режима.
Можно отправить, отправляют произвольные экранные команды в сессию с помощью-X опции.
Например, скажите запуск одного экрана с имени сессии "тест":
screen -S test
От другого терминала (или по ssh), можно создать новое окно на исходной экранной сессии с помощью следующей команды:
screen -S test -x -X screen
Если Вы хотите выполнить что-то на новом экране, можно сделать так путем простого добавления названия команды в конец. Например:
screen -S test -x -X screen mutt
выполнит дурака в новом окне. Знайте, что это окно закроется сразу, когда программа выходы, так не будет полезно, если Вы захотите видеть вывод недолгих программ.
Для большего количества команд, которые могут быть отправлены с помощью-X, ищите "Следующие команды" в экранной странице справочника.