Tôi đang cố gắng tìm ra cách sao chép văn bản hiện tại trong một dòng lệnh vào bảng tạm mà KHÔNG chạm vào chuột. Nói cách khác, tôi chỉ cần chọn văn bản bằng bàn phím. Tôi tìm thấy một giải pháp nửa vời có thể dẫn đến giải pháp đầy đủ:
Ctrl+a - di chuyển đến đầu dòng.
Ctrl+k - cắt toàn bộ dòng.
Ctrl+y - kéo lại văn bản cắt lại.
Ngoài ra, tôi cũng có thể sử dụng Ctrl+uđể thực hiện 2 bước đầu tiên.
Điều này tất nhiên hoạt động, nhưng tôi đang cố gắng tìm ra chính xác văn bản cắt được lưu ở đâu. Có cách nào để truy cập nó mà không cần sử dụng Ctrl+y? Tôi biết xclip
và thậm chí tôi còn sử dụng nó để chuyển văn bản thẳng vào bảng tạm, vì vậy tôi đã suy nghĩ về việc sắp xếp dữ liệu được lưu Ctrl+kvào xclip
, nhưng không chắc chắn cách thực hiện.
Phương pháp tôi có được cho đến nay là viết một tập lệnh sử dụng xdotool
để thêm echo
vào đầu dòng và | zxc
đến cuối dòng, sau đó nhấn enter ( zxc
là một bí danh tùy chỉnh mà về cơ bản là ống dẫn xclip
). Điều này cũng hoạt động, nhưng nó không phải là một giải pháp thực sự "sạch".
Tôi đang sử dụng Cshell nếu điều đó làm cho bất kỳ sự khác biệt.
EDIT: Tôi không muốn sử dụng screen
như một giải pháp, quên đề cập đến điều đó.
Cảm ơn!