Ranh giới của lựa chọn chế độ trực quan được xác định bởi dấu <và >.
Do đó, lệnh sau sẽ vào chế độ trực quan với các dòng 5 đến 10 (đã bao gồm) được chọn:
:5mark < | 10mark > | normal gvV
:5mark < đặt bắt đầu lựa chọn thành dòng 5,
:10mark > đặt kết thúc của lựa chọn thành dòng 10,
gv vào chế độ trực quan với khu vực được xác định ở trên đã chọn,
V làm cho lựa chọn theo chiều dọc.
Bạn có thể chuyển bất kỳ phạm vi Vim nào vào :marklệnh: sau đây sẽ vào chế độ trực quan bằng cách sử dụng các biểu thức thông thường foovà barđể xác định ranh giới của vùng chọn:
:execute search("foo") . "mark <" | execute search("bar") . "mark >" | normal gvV
Lệnh sau là phiên bản đơn giản hơn ở trên, nhưng phụ thuộc vào vị trí con trỏ:
/foo/mark < | /bar/mark > | normal gvV
Để giải thích thêm, xem: