Nếu tôi muốn chọn văn bản cụ thể của dòng và xóa dòng, làm thế nào tôi có thể làm điều đó trong vi (đưa ra phương tiện đơn giản nhất)?
Nếu tôi muốn chọn văn bản cụ thể của dòng và xóa dòng, làm thế nào tôi có thể làm điều đó trong vi (đưa ra phương tiện đơn giản nhất)?
Câu trả lời:
Di chuyển đến dòng bạn muốn xóa, bằng cách sử dụng các phím mũi tên hoặc phím j/ kvà gõ dd
. Sau đó, bạn có thể lưu và thoát bằng cách nhập :x
(hoặc ZZ
). Một số cũng có thể được thêm tiền tố dd
để xóa nhiều dòng, ví dụ 3dd
xóa 3 dòng.
Để biết thêm các lệnh Vi, hãy xem bảng cheat Vi tiện dụng này .
Một mẹo khác: nếu bạn muốn xóa một đoạn văn bản, hãy di chuyển đến đầu đoạn đó bằng { và sau đó nhập d}
Hay nói cách khác, {d}
dap
, xóa một đoạn văn
dap
không hoạt động với tôi ở Vi.
vi
", anh ta có nghĩa là " vim
" hoặc " vim
chạy trong chế độ tương thích vi". Vì vậy, tôi đề xuất một vim
lệnh cụ thể (xem thêm :help text-objects
).
dap
vẫn không có tác dụng.
.vimrc
tệp của bạn có các cài đặt khác hoặc có lẽ @ user1686 có các cài đặt khác.
Shift + V
.