Я ищу способ выбрать , скопировать и вставить текст в терминал полностью без мыши.
Я использовал tmux
до сих пор, но я считаю, что его сочетания клавиш немного сложны для повседневного использования копирования и вставки, и сейчас я ищу альтернативы.
У вас, ребята, есть какие-нибудь предложения?
Чтобы было ясно, речь идет не о передаче в буфер обмена, а о выборе текста, как это возможно, например, в. tmux
!
Для копирования используйте Ctrl + Сдвиг + C
Для вставки, используйте Ctrl + Сдвиг + V или , Сдвиг + вставляет
Другой способ сделать это:
команда screen
Первого показа, после затем может сделать следующие шаги:
Я всегда использую Ctrl + Сдвиг + C и Ctrl + Сдвиг + V , чтобы скопировать и вставить в моем (не tmux) терминал.
можно изменить эти сочетания клавиш в предпочтениях клавиатуры (non-tmux) терминала.
, Если однако Вы хотите продолжать использовать tmux, можно также изменить сочетания клавиш tmux путем добавления команд к ~/.tmux.conf
. просто добавьте следующее в том файле:
bind-key -n [shortcut. for example Ctrl+v is C-v] [what you want to do. for example 'new-window' etc]
Это будет похоже на это
bind-key -n C-t new-window
, Вам не нужен ключ префикса команды для выполнения команд в ~/.tmux.conf
файл.
Для большего количества информации о вещах, доступных для ~/.tmux.conf
проверка эта ссылка
, Очень элементарное копирование и вставка могут быть сделаны с помощью этого однако некоторое время больше полноценности, я рекомендую использовать стиль Vim, скопировать/вставить конфигурируются.
Включение стиля Vim скопировать/вставить может быть сделано с этот файл конфигурации или другой файл конфигурации . Они действительно однако требуют использования ключа префикса.
Кто-то даже сделал tmux расширение для упрощения скопировать/вставить действие к системному буферу обмена в tmux. Это могло бы быть достойное внимания.
, Если Вы хотите альтернативу для Tmux, Вы могли бы попробовать dvtm (sudo apt-get install dvtm dtach
). Я не использовал его сам, но похоже, что это имеет подобные опции.
SIGPIPE
, и быть закрытым.
– Ravexina
2 September 2017 в 22:36
Рассмотрите xclip
, который является интерфейсом командной строки к X буферам обмена и доступен с sudo apt-get install xclip
.
Вы, возможно, заметили, что в Ubuntu, если Вы выбираете некоторый текст и затем нажимаете среднюю кнопку мыши, что текст будет вставляться в любой вход, находится в фокусе. xclip
рычаги прямо в это, поэтому если Вы работаете seq 10 | xclip -i
затем средняя мышь куда-нибудь, Вы вставите номера 1 - 10. Если необходимо было выбрать мое имя пользователя, затем работает xclip -o | cowsay
, Вы получите корову, говоря слово "ymbirtt".
cat
только попытки отправить целые строки через канал, как только клавиша ENTER нажимается. read
выходы после первой строки уже, но cat
только уведомления это, когда это пытается использовать канал снова, не ранее?
– Byte Commander♦
2 September 2017 в 22:33
Вы могли использовать screen
режим выбора.
Вводят экранную сессию с помощью screen
команда.
Затем используйте Ctrl + и Esc для ввода в режим выбора.
можно затем переместить курсор, выбрать некоторый текст с помощью пространство , выйти из режима выбора и вставить его, когда Вы хотите с Ctrl + и ] .
[еще 117] информация здесь: http://web.mit.edu/gnu/doc/html/screen_11.html
strace cat | read
? Или выполнение strace cat
и отправка SIGPIPE (kill -13
) к его PID? I' m не уверенный в буферизации, но от осмотра эти strace
выводы, именно так it' s работа.
– Ravexina
2 September 2017 в 22:59
cat
на самом деле isn' t строка буферизовал вообще: superuser.com/a/896684/418736 - теперь I' m перепутанный. – Byte Commander♦ 2 September 2017 в 22:45