Tại sao] được sử dụng để điều hướng thẻ?


7

Một số lệnh để duyệt chương trình với các thẻ sử dụng ].

  • Có một kỷ niệm cho điều này?
  • Tại sao nó được chọn?

1
Tôi biết nó không trả lời đầy đủ câu hỏi của bạn, nhưng trên liên kết này: docs.freebsd.org/44doc/usd/12.vi/apers-8.html , khi họ nói về ^], họ nói:Mnemonically, this command is ''go right to'' (7.3).
saginaw

2
@saginaw Phiên bản giới thiệu về Chỉnh sửa hiển thị với vi được cập nhật một chút (họ đã thêm một phần mới, vì vậy 7.3 phải là 8.3). Trong mọi trường hợp, phần có liên quan ( Các lệnh thao tác tệp khác ) không đề cập ^], nhưng chỉ :ta. Tôi sẽ gắn thẻ này với original-vi, phiên bản sớm nhất của Vim mà tôi có thể tìm thấy (1.4) có cái này vào năm 1991, vì vậy có lẽ đó là một viđiều.
muru

Câu trả lời:


3

viđược thiết kế để sử dụng với các thiết bị đầu cuối bằng kính , các giao thức thường sử dụng nhiều lệnh control- xđầu thấp của ASCII . Những người khác được chỉ định lại trong quá trình di chuyển từ các thiết bị đầu cuối giấy, chẳng hạn như Ctrl-L(nguồn cấp dữ liệu mẫu), vidiễn giải lại từ "nguồn cấp mẫu" thành "hiển thị lại" thay vào đó, phù hợp hơn với trình soạn thảo văn bản.

Các lệnh như "jump to tag" - Ctrl-]- cần có thể sử dụng được trong chế độ chèn cũng như chế độ lệnh, vì vậy nó không thể sử dụng một trong các ký tự ASCII có thể in được. ASCII chỉ định nghĩa 32 ký tự không in được. Trong số những người còn lại, Ctrl-]dường như là sự lựa chọn tốt nhất.

Các tiêu chuẩn này quay trở lại giống như 15 năm trước viđã được tạo ra, do đó viphải chơi trong bối cảnh hiện có. Bạn có thể tưởng tượng rằng tất cả những người tốt đã được thực hiện tại thời điểm viđó.


1

Tôi không thể nói về lịch sử của lệnh, nhưng tôi nghĩ []như trước và sau. Nó được sử dụng cho nhiều chuyển động. Xem help various-motionscho một số ví dụ về chuyển động khung vuông.

Do đó, <C-]>trở thành "Control-Next".

help CTRL-]mô tả nó là "Chuyển đến định nghĩa". Khi tôi ghép đôi hơi dài dòng, vì vậy tôi thường nói "đi sâu vào".


+1, nhưng tôi nghĩ câu trả lời của tôi có sức mạnh giải thích hơn. Nếu họ đã chọn tổ hợp phím này hoàn toàn vì lý do ghi nhớ, chắc chắn họ đã nhận ra rằng Ctrl- [giống như Escape, mà họ không thể sử dụng để "quay lại", có vẻ như là điều tự nhiên. Tôi sẽ kiên quyết với lời giải thích của mình: ngay cả trong năm 1980, họ không còn nhiều sự lựa chọn cho các tổ hợp phím lệnh.
Warren Young
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.