Tôi cần phải chỉ ra con voi trong phòng: Bạn không nên điều hướng trong chế độ chèn.
Chế độ chèn là để chèn văn bản. Mặc dù nhiều triển khai vi
cho phép bạn điều hướng (sử dụng các phím mũi tên) trong khi ở chế độ chèn, phương pháp điều hướng thông thường được khuyến nghị là điều hướng trong chế độ bình thường. Chế độ bình thường phải là chế độ bạn thường ở, do đó có tên.
Chủ đề chỉnh sửa phương thức so với các phím mũi tên được mô tả tốt (ở cấp độ mới bắt đầu) trong phần "Quan niệm sai lầm số 1" trong bài viết xuất sắc này .
Là một điểm bổ sung của nền, các thiết bị đầu cuối vi
được thiết kế ban đầu thậm chí không có phím mũi tên. Trên một số bàn phím cũ, các phím HJKL được dán nhãn bằng mũi tên; Tôi thực sự không biết điều này đến trước hay sau vi
nhưng tôi nghi ngờ cái trước.
Tôi đặc biệt khuyên bạn nên làm việc theo cách của bạn thông qua vimtutor
(trên dòng lệnh) và đọc qua bài viết được liên kết ở trên để bắt đầu kiểm soát sức mạnh của chỉnh sửa phương thức. Tôi nghi ngờ rằng vấn đề về các phím mũi tên không hoạt động sẽ rơi vào tình trạng không đáng kể một khi bạn cảm nhận được các lệnh chuyển động mạnh mẽ có sẵn trong chế độ bình thường. Tôi biết cá nhân tôi không bao giờ sử dụng các phím mũi tên trong khi chỉnh sửa văn bản trong Vim và tôi cảm thấy bị khuyết tật khi sử dụng các trình soạn thảo khác trong đó tôi phải sử dụng các phím mũi tên để điều hướng.
Trang web này cũng sẽ được hỗ trợ rất nhiều; ví dụ, đây là một vài bài viết bạn có thể thấy hữu ích:
Đối với nitty-gritty của Chrome OS và cách nó diễn giải các phím bấm mũi tên trong thiết bị đầu cuối của bạn, tôi nghi ngờ rằng việc gỡ lỗi nó sẽ vượt ra ngoài phạm vi của trang web này. Nếu bạn thực sự quyết tâm sử dụng các phím mũi tên vi
, có lẽ bạn sẽ gặp may mắn hơn với vấn đề gỡ lỗi từ bàn phím đến thiết bị đầu cuối giữa những người có kiến thức tại superuser.com. Chúc may mắn cho bạn bất cứ điều gì bạn quyết định, và tôi hy vọng bạn có thể đánh giá cao sức mạnh của Vim ngay cả với các mẫu sử dụng không phải là phím mũi tên. :)
PS: Các hầu hết các lệnh chuyển động cơ bản có, là h
, j
, k
, l
. Để các bạn có thể thêm <Space>
, <Backspace>
, <Return>
và -
, và tất nhiên là rất yêu thích w
, b
, e
và các đối tác-word khoảng trắng phân cách của họ W
, B
, E
. Nếu bạn thêm vào chuyển động câu (
và )
, chuyển động đoạn {
và }
, tìm kiếm từ dưới con trỏ về phía trước hoặc ngược với *
và #
tương ứng, và cùng một dòng tìm kiếm nhân vật với f
, t
, F
, T
, ;
và,
và nếu bạn thực sự học tốt tất cả những điều đó, hoặc thậm chí hầu hết những điều đó (thực sự sẽ không làm bạn mất nhiều thời gian), tôi có thể hứa với bạn với sự tự tin hoàn toàn rằng bạn sẽ không bao giờ quay lại sử dụng các phím mũi tên để điều hướng văn bản trong Vim.
Đây thậm chí không phải là một danh sách đầy đủ các lệnh chuyển động; cách xa nó. Để xem danh sách đầy đủ hơn cùng với tài liệu cho từng tài liệu, hãy khởi động Vim, nhập :help motion.txt
và sử dụng j
và k
làm các phím "xuống" và "lên" của bạn để cuộn qua tài liệu.