2012-05-04 16 views
5

Tôi đã tải xuống phiên bản mới của plugin surround của Tim Pope. Tôi nhận thấy anh ấy đã từ chối 's' ủng hộ chữ hoa 'S'.Có gì trong chế độ trực quan?

Ông cho biết điều này là để ngăn chặn sự can thiệp với rất nhiều bộ nhớ cơ của người dùng Vim để nhấn trường hợp thấp hơn 'trong chế độ trực quan. Tôi đã làm một số googling nhưng tôi dường như không thể tìm thấy những gì chính xác điều này không?

Tôi muốn biết, chỉ trong trường hợp có một chút tốt về thông tin tôi nên biết về điều đó phím combo :)

Trả lời

6

Như đã trình bày trong cuốn hướng dẫn Vim:

{} trực quan [ "x] c hay v_c v_s {Visual} ["x] s Xóa văn bản được đánh dấu [vào thanh ghi x] và bắt đầu chèn (cho {Visual} xem chế độ Visual). {không trong Vi}

Vì vậy cả c và s đều làm điều tương tự trong chế độ trực quan.

Ngoài ra, nói chung, nếu bạn muốn biết khóa nào hoạt động trong một số khác so với chế độ thông thường, chỉ cần tiền tố khóa có chữ cái đầu tiên của chế độ và dấu gạch dưới.

Ví dụ:

:help v_s 

để tìm hiểu những gì s phím nào làm trong chế độ trực quan.

+0

wow! tip tuyệt vời, tôi không biết rằng về sự giúp đỡ. – Tallboy

2

s không được điều tương tự như x sau đó i

cơ bản xóa hiện nổi bật nhân vật (s) sau đó vào chế độ chèn

+0

cảm ơn bạn. một số điều này vẫn còn gây nhầm lẫn cho tôi, tôi không thấy làm thế nào đó là khác nhau từ chỉ nhấn c ... có lẽ nó đã làm với cấu hình vim của tôi – Tallboy

+0

's' hoạt động nhân vật-khôn ngoan, trong khi' c' sửa đổi một lệnh chuyển động. –

+1

Wow, cảm ơn vì một phím tắt mới tuyệt vời! Với tôi, _s_ giờ đây là cách nhanh nhất để sửa đổi tên biến lạc lạc đà! Ví dụ: Bây giờ tôi sẽ sử dụng s để thay đổi camelCaseWord thành funkyCamelCaseWord! – jahroy