Tại sao vim Surround thêm khoảng trắng trong ví dụ này?


7
Old text             Command         New text
Hello *world         ysiw(           Hello ( world )
Hello *world         ysiwb           Hello (world)
Hello *world          ysiw)           Hello (world)

Tại sao vim-Surround thêm không gian vào ví dụ đầu tiên, và có cách nào để vô hiệu hóa điều này?

Trường hợp dấu hoa thị biểu thị vị trí con trỏ

Câu trả lời:


9

Bao quanh vim plugin cho phép bạn chọn xem bạn muốn dấu cách và dấu ngoặc đơn hay chỉ là dấu ngoặc đơn. Bạn có thể vô hiệu hóa nó bằng cách sử dụng các ánh xạ khác; thực sự bạn đã dán chúng trong câu hỏi của bạn, như là ví dụ thứ hai và thứ ba .

Đây thực sự là một mô hình trong ánh xạ của plugin này: nếu bạn sử dụng ký tự mở - ví dụ: (, {[- chúng nó sẽ bao gồm khoảng trắng. Nếu bạn sử dụng các nhân vật đóng - ví dụ: ), }]- chúng nó sẽ không bao gồm khoảng trắng. Các bí danh cho các khối ( b, Br) cũng không bao gồm các không gian, có lẽ bởi vì hầu hết thời gian người (như bạn) không muốn không gian.

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.