Nguồn gốc của thuật ngữ yank trực tiếp là gì?


12

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 ;


2
Có một số cuộc thảo luận thú vị trong câu hỏi này: unix.stackexchange.com/questions/209660/ , đặc biệt là các phần về TECO, đó là điều tốt nhất tôi có thể tìm thấy. Có lẽ tại một số thời điểm trong quá trình chuyển đổi sang EMACS của TECO, thuật ngữ "yank" đã được thay đổi. Bạn có thể phải hỏi RMS, và nếu anh ta không biết, thì nó có thể bị mất vào lịch sử.
mẫu

Câu trả lời:


7

"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.


2

Ý 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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.