Я ищу способ выбрать , скопировать и вставить текст в терминале полностью без мыши.
Я использовал tmux
до сих пор, но я считаю, что его сочетания клавиш немного сложны для повседневного использования копирования и вставки, и сейчас я ищу альтернативы.
У вас есть предложения?
Чтобы быть ясным, речь идет не о передаче в буфер обмена, а о выборе текста, как это возможно, например, в tmux
!
command-line
Morten
источник
источник
Ответы:
Подумайте
xclip
, какой интерфейс командной строки к буферу обмена X и доступен сsudo apt-get install xclip
.Возможно, вы заметили, что в Ubuntu, если вы выделите какой-то текст, а затем нажмете среднюю кнопку мыши, этот текст будет вставлен в любой фокус ввода.
xclip
прямо в этом, поэтому, если вы где-то запуститеseq 10 | xclip -i
среднюю мышь, вы вставите цифры от 1 до 10. Если вы выберете мое имя пользователя, а затем запуститеxclip -o | cowsay
, вы получите корову, произносящую слово «ymbirtt».источник
tmux
передаче в буфер обмена, а о выборе текста, как это возможно, например . Похоже, ответы @daisy и @ blue112 на месте.xclip
это действительно хороший инструмент , который дополняет существующий ответ, но я не уверен , что это ответЯ всегда использую Ctrl+ Shift+ Cи Ctrl+ Shift+ Vдля копирования и вставки в мой (не tmux) терминал.
Вы можете изменить эти сочетания клавиш в настройках клавиатуры вашего терминала (не Tmux).
Однако, если вы хотите продолжать использовать tmux, вы также можете изменить сочетания клавиш tmux, добавив команды в
~/.tmux.conf
. просто добавьте в этот файл следующее:Это будет выглядеть так
Вам не нужен ключ префикса команды для выполнения команд в
~/.tmux.conf
файле.Для получения дополнительной информации о вещах, доступных для
~/.tmux.conf
проверки по этой ссылкеС помощью этого можно выполнить очень простое копирование и вставку, однако для большей полезности я рекомендую использовать конфигурацию копирования / вставки в стиле Vim.
Включение копирования / вставки в стиле Vim можно выполнить с помощью этого файла конфигурации или другого файла конфигурации . Однако они требуют использования префиксного ключа.
Кто-то даже сделал расширение tmux, чтобы упростить действие копирования / вставки в системный буфер обмена в tmux. Это может стоить посмотреть.
Если вам нужна альтернатива для Tmux, вы можете попробовать dvtm (
sudo apt-get install dvtm dtach
). Я не использовал это сам, но похоже, что у него есть подобные варианты.источник
Чтобы скопировать, используйте Ctrl+ Shift+C
Чтобы вставить, используйте Ctrl+ Shift+ Vили Shift+insert
Еще один способ сделать это:
Сначала запустите команду
screen
, после чего можете сделать следующие шаги:источник
screen
но я не мог.Вы можете использовать
screen
режим выбора.Введите сеанс экрана с помощью
screen
команды.Затем используйте Ctrl+ aи, Escчтобы войти в режим выбора.
Затем вы можете переместить курсор, выбрать текст с помощью space, выйти из режима выделения и вставить его, когда хотите, с помощью Ctrl+ aи ].
Более подробная информация здесь: http://web.mit.edu/gnu/doc/html/screen_11.html
источник