Làm cách nào để chọn khối nhận xét dưới con trỏ trong vim?


11

Tôi muốn chọn (hoặc xóa hoặc thay đổi hoặc xóa) toàn bộ khối bình luận dưới con trỏ của tôi.

Nếu con trỏ của tôi ở đầu khối bình luận (nghĩa là qua ký tự mở bình luận) và đó là một loại khối bình luận với các dấu bắt đầu / kết thúc rời rạc, thì tôi có thể chọn toàn bộ khối bình luận V%, nhưng tôi không biết của một chuyển động để di chuyển đến ký tự đầu tiên của khối hiện dưới con trỏ.

Tốt hơn nữa sẽ là một đối tượng văn bản bên trong cho ý kiến.

Có ai biết bất kỳ điều nào ở trên không, hoặc làm thế nào tôi có thể dễ dàng tạo ra cái sau? (Tôi mới sử dụng vim nói chung.)

Câu trả lời:


10

Giả sử bạn đang làm việc với các bình luận khối C ++, các lệnh này sẽ làm những gì bạn muốn:

  1. [/
  2. v
  3. ]/

Đây sẽ là:

  1. Đầu tiên sẽ chuyển đến bắt đầu một nhận xét khối (dấu gạch chéo trong / *)
  2. Thứ hai sẽ bật chế độ chọn
  3. Phần thứ ba sẽ nhảy đến cuối một nhận xét khối (dấu gạch chéo trong * /), trong đó chọn toàn bộ khối nhận xét.

Tôi hy vọng điều đó sẽ giúp!

EDIT: Một lưu ý về việc sử dụng chữ thường v thay vì chữ hoa V. Chữ in hoa chữ V sẽ chọn toàn bộ dòng trong khi chữ thường v sẽ chỉ chọn văn bản từ vị trí bắt đầu của con trỏ đến vị trí kết thúc. Sử dụng chữ thường v cũng có nghĩa là không phải nhấn phím shift. :)


2
[]. Hai lệnh điều hướng cực kỳ hữu ích cho từ vựng vim của tôi, đi cùng ft:) Cảm ơn
Mark K Cowan

Bạn cũng có thể sử dụng% cho bước 3. dễ dàng hơn để nhập vào nhiều bàn phím.
12431234123412341234123

Tôi đang cố gắng sử dụng cái này trong .vimrc( ["v]") nhưng nó không hoạt động. Tôi có bỏ lỡ điều gì không?
nocibambi
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.