CC: hai số chỉ thế kỉ,
* Sao chép văn bản vào bộ nhớ đệm
6.3.6. Tìm kiếm và thay thế văn bản trong vim
vim có một số các lệnh tìm kiếm nh− sau: /
<xâu> tìm xâu từ dòng hiện tại đến dòng cuối trong tập tin ?
<xâu> tìm xâu từ dòng hiện tại ng−ợc lên dòng đầu trong tập tin n tìm tiếp xâu đ−ợc đ−a ra trong lệnh / hoặc ? (từ trên xuống
d−ới)
N tìm tiếp xâu đ−ợc đ−a ra trong lệnh / hoặc ? (từ d−ới lên trên)
Xâu đ−ợc tìm kiếm trong lệnh / hay ? có thể là một biểu thức. Một biểu thức thông th−ờng là một tập các ký tự. Tập ký tự này đ−ợc xây dựng bằng cách kết hợp giữa các ký tự thông th−ờng và các ký tự đặc biệt. Các ký tự đặc biệt trong biểu thức th−ờng là:
: [n] m
[x] di chuyển dòng thứ n vào d−ới dòng thứ x ' ' dịch chuyển đến vị trí lúc tr−ớc
. thay thế cho một ký tự đơn ngoại trừ ký tự xuống dòng \ để hiển thị các ký tự đặc biệt
* thay thế cho 0 hoặc nhiều ký tự \+ thay thế cho 1 hoặc nhiều ký tự \= thay thế cho 0 hoặc một ký tự ^ thay thế cho ký tự đầu dòng $ thay thế cho ký tự cuối dòng \ < thay thế cho chữ bắt đầu của từ \ > thay thế cho chữ cuối của từ
[] thay thế cho một ký tự nằm trong cặp dấu []
[^] thay thế cho ký tự không thuộc trong cặp dấu [] và đứng sau dấu ^
[-] thay thế cho một tập có thứ tự các ký tự \p thay thế cho một ký tự có thể in đ−ợc \s thay thế cho một ký tự trống
\e thay thế cho phím Esc \t thay thế cho phím Tab
vim sử dụng chế độ lệnh Ex để thực hiện các việc tìm kiếm và thay thế. Tất cả các lệnh trong chế độ này đ−ợc bắt đầu bằng dấu ':'. có thể kết hợp lệnh tìm kiếm và thay thay thế để đ−a ra đ−ợc các lệnh phức tạp theo dạng tổng quát sau:
:<điểm bắt đầu>,<điểm kết thúc> s/<mẫu cần thay thế>/<mẫu đ−ợc thay thế>/[g][c]
Ví dụ lệnh sau đây:
:1,$s/the/The/g
tìm trong tập tin đang soạn thảo các từ the và thay chúng bởi các từ The.