2010-03-06 19 views
7

Sử dụng macvim, khi tôi sao chép lựa chọn văn bản, nó luôn bao gồm ký tự bên dưới con trỏ. Ví dụ, nếu con trỏ ở phía xa bên trái và tôi nhấn mũi tên dịch chuyển xuống, nó chọn toàn bộ dòng cộng với ký tự đầu tiên của dòng tiếp theo (vì con trỏ đang nằm trên ký tự đầu tiên của dòng tiếp theo).).Định cấu hình lựa chọn văn bản của Macvim để không bao gồm ký tự trong con trỏ

Có cách nào để định cấu hình macvim không bao gồm ký tự con trỏ trong lựa chọn văn bản không?

Trả lời

9

Hãy xem tùy chọn selection. Theo mặc định nó thiết lập để inclusive, nhưng bạn có thể thay đổi nó để exclusive để thực hiện lựa chọn văn bản hành động theo cách bạn muốn:

:set selection=exclusive 

Bạn cũng có thể thiết lập nó để exclusive với behave lệnh:

:behave mswin 

Điều này cũng thiết lập một số tùy chọn khác, tuy nhiên, có thể hoặc có thể không được những gì bạn muốn. Xem trợ giúp Vim để biết chi tiết cụ thể.

:help :behave 

:help 'selection' 
-1

Tôi đoán rằng mũi tên thả xuống kích hoạt chế độ ký tự hình ảnh và di chuyển con trỏ xuống một dòng. Nếu bạn đang cố gắng chọn toàn bộ dòng, bạn nên sử dụng chế độ đường trực quan, được kích hoạt từ chế độ bình thường bằng cách nhấn V (shift-v). Điều này sẽ chọn toàn bộ dòng hiện tại. Sau đó, bạn có thể mở rộng lựa chọn của mình để bao gồm các dòng ở trên và bên dưới bằng cách sử dụng các phím k (hoặc mũi tên lên) và j (hoặc mũi tên xuống).

Khi sử dụng Vim, tôi nghĩ tốt hơn là đi với hạt thay vì chiến đấu chống lại nó. Đừng hy vọng nó hoạt động giống như các trình soạn thảo văn bản khác. Chấp nhận rằng cách Vim là khác nhau.

Các vấn đề liên quan