1
8
là dòng hiện tại)
: [n] put! m
dán m dòng văn bản vào trước dòng thứ n (nếu không có n ngầm
định là dòng hiện tại)
Ngoài các lệnh trên, khi sử dụng
vim trong xterm, người dùng có thể sử dụng chuột để
thực hiện các thao tác cho việc sao chép văn bản. Việc này chỉ thực hiện được khi đang ở
trong chế độ soạn thảo của
vim. Nhấn phím trái chuột và kéo từ điểm bắt đầu đến điểm kết
thúc của đoạn văn bản cần sao chép. Đoạn văn bản đó sẽ được tự động sao vào bộ nhớ đệm.
Sau đó di trỏ soạn thảo đến vị trí cần dán và nháy nút chuột giữa, văn bản sẽ được dán vào
vị trí muốn.
Để di chuyển văn bản trong
vim, cũng phải thực hiện qua ba bước sau:
Cắt đoạn văn bản và dán vào bộ đệm
Di chuyển dấu nhắc trỏ tới vị trí mới của đoạn văn bản
Dán đoạn văn bản vào vị trí mới
Di chuyển văn bản chỉ khác sao chép ở bước đầu tiên là bước cắt đoạn văn bản. hãy sử
dụng các lệnh xoá trong
vim để cắt đoạn văn bản. Ví dụ, khi dùng lệnh dd, dòng bị xoá sẽ
được lưu vào trong bộ đệm, khi đó có thể sử dụng các lệnh dán để dán văn bản vào vị trí
mới.
Ngoài ra còn có thể sử dụng một số lệnh sau:
B.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 file
? <xâu>
tìm xâu từ dòng hiện tại ngược lên dòng đầu trong file
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à:
.
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ừ
: [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
' "
dịch chuyển đến vị trí lúc trước thực hiện việc hiệu chỉnh file