Я довольно часто пользуюсь терминалом, но мне неприятно, что я постоянно прибегаю к помощи мыши в следующей ситуации.
У меня открыты две вкладки терминала с текущими рабочими каталогами X и Y соответственно. На вкладке, где каталог X , я хочу сделать это (в качестве примера):
cp somefile Y
Путь Y может быть очень длинным, поэтому Мой текущий и громоздкий метод заключается в том, чтобы сделать
pwd
чтобы показать Y , pwd
, cp somefile
, используя средний щелчок. Конечно, этой процедуры нужно избежать, например, с помощью ярлыка, который копирует текущий рабочий каталог без использования мыши. Есть предложения?
Вот краткое руководство о том, как копировать текст из терминала, используя только клавиатуру:
- Открыть экран:
screen
(вы можете установить его, используя командуsudo apt-get install screen
, если вы еще не установлен)- Запустите вашу программу, создавая вывод, который вы хотите скопировать (в вашем случае
pwd
)- Войдите в режим копирования: Ctrl kbd> + < kbd> A kbd>, за которым следует [ kbd>
- Переместите курсор в начальную точку с помощью клавиш со стрелками
- Нажмите Enter kbd>
- Переместите курсор в конечную точку с помощью клавиш со стрелками
- Нажмите Enter kbd>
- Вставьте: Ctrl kbd> + A kbd>, а затем ] kbd>
Источник: https://stackoverflow.com/a/312215/2353900
Или, поскольку вы используете больше вкладок, лучше использовать xsel
. Чтобы установить его, выполните следующую команду:
sudo apt-get install xsel
Затем на второй вкладке запустите:
pwd | xsel -b
и на первой вкладке (или там, где вы хотите) вставьте из буфера обмена, используя CTRL KBD> + Сдвиг KBD> + В KBD>. [тысяча сто двадцать-два]