EDIT Tháng 4, 2015: Nếu bạn có câu hỏi tương tự, tôi cũng khuyên bạn nên kiểm tra http://xiki.org/
Tôi biết đây không phải là cách các thiết bị đầu cuối hoạt động, nhưng tôi thấy mình thường mong muốn có một cách dễ dàng sử dụng văn bản (sao chép nó, sửa đổi nó, v.v.) đã có trong lịch sử cửa sổ đầu cuối của tôi từ một số đầu ra lệnh trước đó.
Tôi đã tưởng tượng nó như thế này:
Tôi đang ở trong bash shell của mình để nhập lệnh và tôi nhận ra rằng tôi cần phải nhập một cái gì đó đã có trên màn hình một vài dòng ở trên. Tôi có thể với lấy con chuột và chọn nó, nhưng tôi ghét điều đó. Điều tôi thực sự mong muốn vào lúc này là toàn bộ thiết bị đầu cuối của tôi đã trở thành một bộ đệm Vim khổng lồ, tất cả đều là: lời nhắc, các lệnh tôi đã nhập và đầu ra từ các lệnh đó. Mọi điều. Và sau đó tôi có thể nhảy một vài dòng lên, có thể chỉnh sửa một chút và kéo một số văn bản. Sau đó, quay trở lại chế độ bash shell và dán bất cứ thứ gì tôi đã kéo vào dòng lệnh hiện tại.
Tôi biết có một số tùy chọn:
Đương nhiên, chuyển văn bản tôi cần trực tiếp từ đầu ra của một số lệnh sang tệp hoặc quyền của lệnh tiếp theo. Nhưng để làm được điều đó, bạn phải lập kế hoạch trước hoặc thực hiện lại lệnh từ lịch sử của mình (giả sử đầu ra sẽ không thay đổi giữa các lần gọi).
Để với tới chuột và chọn văn bản cần sao chép. Khập khiễng, khó chịu, tôi ước tôi đã không làm điều đó, (đây không phải là trang web stackexchange của GUI, phải không? =)
Để sử dụng tùy chọn "Xuất văn bản dưới dạng ..." của ứng dụng Terminal (Mac OS X) của tôi và lưu văn bản đầu cuối vào một tệp. Sau đó mở tệp và làm việc với nó. Hầu như, nhưng tại sao lại trải qua bước lưu vào một tệp trên đĩa?
Vì vậy, câu hỏi là: Bạn làm gì trong tình huống này? Có bất kỳ thủ thuật, công cụ, tính năng shell nào có thể hữu ích trong kịch bản này không? Bạn chỉ cần từ chức để sử dụng chuột hoặc gõ lại bất cứ điều gì bạn cần gõ?
Có thể vấn đề là tôi không làm mọi thứ 'theo cách unix', nhưng xin chào, đây là năm 2010 và tôi có thể dễ dàng sao chép một số văn bản cách con trỏ của tôi vài dòng không?