Tôi thích tìm hiểu làm thế nào thuật ngữ "yank" có tên của nó. Tôi cũng quan tâm đến việc tại sao Emacs "yank" khác với vi / vim "yank".
Xem thêm: câu hỏi kép về Vi , cũng trên Unix & Linux ;
Tôi thích tìm hiểu làm thế nào thuật ngữ "yank" có tên của nó. Tôi cũng quan tâm đến việc tại sao Emacs "yank" khác với vi / vim "yank".
Xem thêm: câu hỏi kép về Vi , cũng trên Unix & Linux ;
Câu trả lời:
"Yank" chỉ là tiếng Anh. Bạn đang "kéo" một số văn bản vào bộ đệm hiện tại.
Lưu ý rằng thuật ngữ "dán" phổ biến hơn (không, nó không hoàn toàn giống như vậy) không rõ ràng hơn về vấn đề này. Không có keo liên quan.
Cũng lưu ý rằng động từ "sao chép" có hai nghĩa có thể gây nhầm lẫn cho việc sử dụng nó. Một trong số đó có nghĩa là tạo một bản sao vô hình, sau này có thể được sử dụng để tạo một bản sao hiển thị. Các phương tiện khác để nhân đôi. Khi bạn "sao chép" văn bản nhưng bạn không dán nó, bạn sẽ thực hiện việc đầu tiên. Khi bạn "sao chép" một tập tin, bạn làm thứ hai.
Ý nghĩa của Yank xuất phát từ các động từ hành động của tiếng Anh tương tự như jerk, pull, draw, force, v.v ... Đây là một động từ hoạt động nhiều hơn so với sao chép, dán và các từ đồng nghĩa hiện đại khác mà GUI sử dụng. Vui lòng tham khảo các câu trả lời khác cho câu hỏi này cho lịch sử ngữ nghĩa của nó.
Có một lịch sử chức năng quan trọng của yank mà nhiều cách sử dụng hiện đại của sao chép và dán bỏ qua hoặc không biết. Đây là sự tích hợp có chọn lọc với bảng tạm của hệ điều hành.
Ctrl- ylà lệnh yank mặc định thường lấy ra mục nhập gần đây nhất từ vòng * kill **. Tuy nhiên trên GUI, emacs yank s từ clipboard của hệ thống nếu có xảy ra là một mục gần đây hơn về việc áp dụng tiêu diệt chiếc nhẫn. Yank cũng chơi tốt với các lựa chọn chính và phụ trong GUI như X-Windows.
Đó là mức độ hội nhập có chọn lọc mà bộ yank trong emacs ngoài cut-copy-dán các hoạt động khác trong các ứng dụng khác.