<Ctrl-h> làm gì?


8

Tôi chỉ khám phá khóa điều khiển trong vim (để làm quen với vim tổng thể) và tôi hoàn toàn không hiểu chính xác điều gì xảy ra khi tôi nhấn <ctrl-h>.

Vì vậy, khi tôi sử dụng <ctrl-h> trong vim (đã sửa đổi) của mình, nó chỉ đi một bên trái, nhưng , khi tôi ở cột đầu tiên của một dòng, nó sẽ đi đến dòng trước đó. Bây giờ chức năng này sẽ vô cùng hữu ích trong việc viết kịch bản.

Tuy nhiên, khi tôi sử dụng một vim chưa được chỉnh sửa (với vim -u NONE), về cơ bản, đó là, nó không làm thay đổi dòng.

:help ctrl-h hoàn toàn không giúp tôi, vì nó nói về netrw, thật tuyệt khi biết, nhưng tôi quan tâm đến phím tắt chế độ thông thường.

Vì vậy, câu hỏi của tôi là:

  1. Cài đặt nào đã thay đổi phím <ctrl-h> trong vim đã sửa đổi của tôi?
  2. Có cái gì đó ngược lại với <ctrl-h>, tức là nó ở bên phải và nếu nó ở cột cuối cùng, nó sẽ bỏ qua dòng tiếp theo (nếu có)

1
FWIW có ký tự điều khiển chắc chắn rằng bản đồ chính xác cho các phím khác, và giao diện điều khiển vim không thể biết sự khác biệt giữa chúng <C-m> == <CR>, và <C-h> == <BS><C-[> == <ESC><C-j>là một dòng mới. Điều này có nghĩa là bạn không thể ánh xạ tới một trong những combo chính này mà không nhận được cái còn lại. Gvim tốt hơn một chút về điều này, và nvim sẽ hy vọng sửa nó.
James

Câu trả lời:


10

Nó thường được hiểu là không gian phía sau.

: help ctrl-h hoàn toàn không giúp tôi, vì nó nói về netrw,

Hãy thử :h CTRL-h, có trường hợp làm cho một sự khác biệt vì một số lý do.

Có cái gì đó ngược lại, tức là nó ở bên phải và nếu nó ở cột cuối cùng, nó sẽ bỏ qua dòng tiếp theo (nếu có)

Có, hãy thử <Space>cho kịch bản, hoặc Spacetrong chế độ bình thường.

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.