Làm thế nào để giải thích các chế độ của VIM cho mọi người?


6

Tôi đang cố gắng giải thích các chế độ BÌNH THƯỜNG và CHỨNG MINH của VIM. Có một phép ẩn dụ kinh điển mà cộng đồng Vi phải giải thích các chế độ không?

Câu trả lời:


7

Đối với những người đến từ các biên tập viên đồ họa, điều này có thể hữu ích:

Trong giao diện người dùng đồ họa, bạn có hai thiết bị đầu vào - bàn phím và chuột. Bạn sử dụng bàn phím để chỉnh sửa hầu hết và chuột để di chuyển xung quanh tài liệu.

Trong VIM, bạn có hai chế độ sử dụng cả bàn phím. Một là để di chuyển xung quanh tài liệu, và một là để chỉnh sửa văn bản. Chế độ bình thường gần giống với việc sử dụng chuột - ngoại trừ bạn sẽ sử dụng bàn phím để di chuyển xung quanh tài liệu. Chế độ chỉnh sửa là để thêm văn bản, một lần nữa bằng bàn phím.


1
Tôi thích cái này. Do đó, bạn cũng có thể thêm rằng tương đương với các lệnh của mục menu (một lần nữa, chủ yếu được chọn bằng chuột) do đó có sẵn trong chế độ lệnh.
Daniel Beck

3

vim có hai chế độ, một chế độ phát ra tiếng bíp và một chế độ phá hủy tài liệu của bạn.

Nhưng thành thật mà nói, tôi nghĩ phương pháp đơn giản nhất sẽ là:

  • chế độ điều khiển : Trong chế độ này, bạn không nhập vào tệp mà chỉ đưa ra các câu lệnh loại điều khiển (xóa nhiều dòng này, thay thế từ này, v.v.).

  • chế độ gõ / chèn : Tại đây, bạn "bình thường" gõ vào tệp.


Câu nói rất vui nhộn!
Adam Davis

1

Bạn đang ở chế độ INSERT khi bạn thêm văn bản ("chèn").

Bạn đang ở chế độ BÌNH THƯỜNG khi bạn muốn làm gì đó với văn bản đã có sẵn.


0

Hầu hết các biên tập viên có thể được cho là có nhiều chế độ (ít nhất là hai),

  • chèn chế độ ... nơi bạn nhập văn bản vào và
  • chế độ điều khiển ... không phải ngẫu nhiên bạn sao chép, dán, cắt bằng phím Ctrl (Điều khiển)

Sự khác biệt duy nhất giữa (được biết đến nhiều nhất ở chế độ Vim, chèn và chế độ bình thường) và hầu hết các trình soạn thảo hiện nay, là hầu hết các trình soạn thảo sử dụng các phím tắt bàn phím .

Có một số lý do lịch sử tại sao Vim lại thích điều đó và tại sao chúng ta lại nói, Emacs đã chọn combo, nhưng đó là một câu chuyện khác.

Btw, bạn đang giải thích điều này cho ai?

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.