Кажется, что это типичный способ получить какой-то вывод в терминале, и если вы хотите выбрать определенную фразу, вы используете ее для копирования мышью, но есть ли способ выбрать без использования мыши? Например, я ввожу ls
и получаю список файлов и хочу выбрать второй файл (второй ряд). Есть ли способ скопировать имя без использования мыши?
Я использую tmux
в vi режиме:
~/.tmux.conf
): bind Escape copy-mode
bind-key -T copy-mode-vi y send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection
Также создайте привязку клавиш как это:
bind C-c run "tmux save-buffer - | xsel -bi"
Таким образом, можно сохранить буфер в системный буфер обмена путем нажатия Prefix+Ctrl+c.
Я имею, добавляет моя причина конфигурации, она больше похожа на энергию, чем конфигурация по умолчанию.
Вот то, что я делаю:
ls -1
)xsel -bi
В Вашем примере:
$ ls -1 | sed -n 2p | xsel -bi
ls -1
печатает выводы каждый в одной строкеsed -n 2p
получите вторую строкуxsel
использовался для копирования конечного результата в буфере обмена.Если команда занимает слишком много времени работать, сначала сохраните вывод в файл процесс вывод:
command > output
head -10 output | whatever | xsel -bi
Наиболее распространенные эмуляторы терминалов Linux не могут сделать этого непосредственно. Там 2 я знаю, все же.
Тот, который существует в течение достаточно долгого времени, является Термитом. Это скорее spartanic, хотя (сочетания клавиш, не настраивающиеся, никакие несколько вкладок).
Теперь существует второй, который имеет эти функции под названием Mantid (который я' бесстыдно рекламирующий здесь :)):
https://github.com/omgold/mantid-term
Нет сборки Ubuntu, все же, тем не менее, одного Arch и об/мин. Вы могли бы попытаться создать об/мин и преобразовать в к deb использование Постороннего объекта, все же.