EDIT Квітень 2015: Якщо у вас є те саме питання, рекомендую також перевірити http://xiki.org/
Я знаю, що це не так, як працюють термінали, але я вважаю, що часто хочу, щоб був простий спосіб використання тексту (копіювання, модифікація тощо), який вже є в історії мого вікна терміналу з попереднього виводу команди.
Я уявив це так:
Я в своїй команді bash, що збирається ввести команду, і я розумію, що мені потрібно набрати щось, що вже є на екрані в декількох рядках вище. Я можу дотягнутися до миші та вибрати її, але це ненавиджу. Що я дійсно бажаю в цей момент, це те, що весь мій термінал став гігантським буфером Vim, і все це: підказки, команди, які я набрав, і вихід з цих команд. Все. І тоді я міг би стрибнути кілька рядків вгору, можливо, трохи відредагувати і вирвати якийсь текст. Потім поверніться до режиму оболонки bash і вставте все, що я забив у поточний командний рядок.
Я знаю, що є кілька варіантів:
Звичайно, передайте потрібний мені текст безпосередньо з виводу якоїсь команди у файл або праворуч до наступної команди. Але для цього потрібно запланувати заздалегідь або повторно виконати команду зі своєї історії (припустимо, що вихід не зміниться між викликами).
Щоб дотягнутись до миші та виберіть текст для копіювання. Кумедний, дратує, я б хотів, щоб цього не робили, (це не сайт stackexchange GUI, чи не так? =)
Щоб використовувати опцію "Експортувати текст як ..." моєї програми (Mac OS X), термінал, і зберегти текст терміналу у файл. Потім відкрийте файл і працюйте з ним. Майже, але навіщо пройти крок збереження до файлу на диску?
Тож питання: Що ти робиш у цій ситуації? Чи є якась хитрість, інструмент, функція оболонки, яка може бути корисною в цьому сценарії? Ви просто відмовитеся від використання миші або повторного введення всього необхідного для введення?
Можливо, проблема полягає в тому, що я не роблю речі «unix», але скажімо, це 2010 рік, і я не можу легко скопіювати якийсь текст за кілька рядків від мого курсору?