2013-08-29 27 views
6

Trong vim, bạn có thể đánh dấu mẫu tìm kiếm mà không cần di chuyển con trỏ không?Đánh dấu mẫu tìm kiếm mà không cần di chuyển con trỏ

Ví dụ, nếu tôi muốn tìm m_depthTable tôi có thể làm:

/m_depthTable 

và điều đó sẽ đánh dấu tất cả các trường hợp của m_depthTable, nhưng nó cũng sẽ chuyển sang sự xuất hiện tiếp theo.

Tôi muốn làm nổi bật mà không cần di chuyển. Khả thi?

Trả lời

7

Bạn có thể làm một lệnh thay thế với cờ n. Điều này sẽ không di chuyển con trỏ hoặc làm thay thế.

:s/pattern//n 
+0

Chúng tôi có thể có một người chiến thắng ở đây. –

+0

ha, tôi biết cờ 'n', nhưng không nghĩ theo cách này. đẹp .. + 1 câu trả lời của bạn. nhưng tôi sẽ bấm nút đánh dấu hai lần, nếu tôi cần làm điều này. – Kent

3

Bạn có thể viết trực tiếp vào Sổ đăng ký có chứa cuối cùng mô hình tìm kiếm:

:let @/="m_depthTable" 
+2

điều này không làm nổi bật ... – Kent

+0

Chỉ cần chọn. Nó có. – rpeshkov

+0

Không đánh dấu cho tôi, xin lỗi. –

6

chỉ

/pattern<enter> 

sau đó nhấn ''

+0

Đó có phải là backtick không? –

+0

có, nó là ... nhấn hai lần @JohnDibling – Kent

+0

OK, nó cũng di chuyển con trỏ nhưng sau đó nó di chuyển nó trở lại. Tôi đoán rằng công trình. –

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