Vì vậy, tôi đang chơi phiêu lưu vim và tôi bị kẹt. Tôi cần một lệnh Vim sẽ xóa các phím màu đỏ. Tôi nghĩ rằng dd
sẽ làm điều đó, nhưng điều đó chỉ xóa dòng hiện tại.Xóa cho đến khi kết thúc câu trong vim
Trả lời
Giải pháp là dk
sẽ xóa dòng và dòng ở trên hoặc dj
sẽ xóa dòng và đường bên dưới dòng đó.
Bạn có thể sử dụng lệnh: dd, nhưng tôi không biết liệu nó hoạt động trong game.
Nếu bạn muốn xóa từ J
lên đến và bao gồm cả .
bắt đầu tại J
và sử dụng df.
Nếu bạn muốn xóa cả hai dòng sau đó 2dd
Một tùy chọn khác (không chắc chắn nếu nó hoạt động trong trò chơi) là để xóa lên đến và bao gồm cả giai đoạn:
d/\./e
Bạn phải thoát khỏi giai đoạn này khi sử dụng một biểu thức như thế này sau khi lệnh xóa.
Nếu bạn được giới hạn trong một dòng duy nhất, đó là đơn giản hơn nhiều:
df.
Sử dụng dmộts hay dis để xóa một câu. Sử dụng dmộtp hay dip để xóa một đoạn văn. Xem :help text-objects
để biết chi tiết. Không liên quan đến câu hỏi của bạn, hãy xem this trang wiki dành cho các plugin cung cấp các đối tượng văn bản có độ hữu ích cao khác.
Câu trả lời cho truy vấn trong chủ đề "Xóa cho đến cuối câu trong vim" chưa được đăng. Nó có thể không hữu ích cho OP nhưng đối với những người tìm kiếm trong tương lai, hãy đến đây.
)
nhảy tới đầu câu tiếp theo, vì vậy d)
sẽ xóa (từ con trỏ) đến đầu câu tiếp theo. Một lỗ hổng cần lưu ý là vim phát hiện giao diện của hai câu trong cùng một đoạn bằng một khoảng thời gian và hai dấu cách.Nếu bạn có một khoảng trống sau khoảng thời gian nó sẽ đi qua nó và xóa câu tiếp theo.
Nếu bạn đặc biệt muốn di chuyển (và xóa để) ký tự cuối cùng trong một câu nó trở nên phức tạp hơn theo this vi.SE answer:
Vim ngữ pháp là [Nubmer] [Toán tử/lệnh] [chuyển động hoặc Text Object]
Vì vậy, trong trường hợp này, bạn có thể sử dụng: 2dd
- 1. Làm thế nào để xóa cho đến khi kết thúc dấu phân tách?
- 2. Vim: Nhảy đến nếu kết thúc trong fortran
- 3. Xóa lùi cho đến khi ký tự trong Vim
- 4. phát lại macro vim cho đến khi kết thúc vùng đệm
- 5. Đọc cho đến khi kết thúc luồng trong haskell
- 6. Lệnh AWK để in cho đến khi kết thúc dòng
- 7. Vim: Thay thế kết thúc của dòng
- 8. Định hướng khóa cho đến khi kết thúc Asynctask
- 9. Chờ cho đến khi quá trình kết thúc
- 10. Xóa từ con trỏ đến cuối ngoặc (vv) trong vim
- 11. Làm cách nào để jQuery đợi cho đến khi hiệu ứng kết thúc?
- 12. Quá trình không đồng bộ bắt đầu và đợi cho đến khi kết thúc
- 13. VIM: Xóa từ vị trí hiện tại cho đến khi một không gian
- 14. vi để xóa từ đầu cho đến khi con trỏ
- 15. lặp qua 2 danh sách, lặp lại ngắn nhất cho đến khi kết thúc dài nhất
- 16. Đang tải lưới bằng coroutines - đợi cho đến khi kết thúc,
- 17. Làm cách nào để khớp chuỗi cho đến khi kết thúc tệp văn bản?
- 18. Sử dụng rmarkdown/knitr để giữ tất cả mã cho đến khi kết thúc
- 19. vim: xóa tất cả các không gian trống cho đến khi nhân vật phi trống tiếp theo
- 20. Dòng lệnh không đợi cho đến khi quá trình thực thi exe kết thúc
- 21. jQuery Chờ cho đến khi các cuộc gọi asmail async kết thúc
- 22. Làm cách nào để chặn NSOperation cho đến khi NSOperationQueue kết thúc?
- 23. Làm thế nào để chờ đợi cho đến khi công việc nội Task.ContinueWith kết thúc
- 24. Dữ liệu Bloomberg không phổ biến cho đến khi macro Excel VBA kết thúc
- 25. vim - Dừng di chuyển sau khi tập tin đầu tiên kết thúc
- 26. chờ quá trình cho đến khi tất cả các tiến trình con kết thúc?
- 27. từng chờ đợi cho đến khi kết thúc $ .ajax, và sau đó tiếp tục
- 28. jQuery chắp thêm vào vòng lặp - DOM không cập nhật cho đến khi kết thúc
- 29. Tải trang web về bên phải, cho đến khi kết thúc, sau đó xoay vòng
- 30. iOS: Chờ cho đến khi người dùng kết thúc gõ và sau đó gửi yêu cầu
Vì vậy, không có câu trả lời hiện tại nào hoạt động. Không nhất thiết phải b/c họ không làm việc trong vim, nhưng b/c họ không làm việc trong trò chơi. Sẽ gửi email cho tác giả về điều này. –
Con trỏ trong trò chơi ở đâu? Bạn không muốn xóa câu xung quanh con trỏ, thay vì từ con trỏ đến kết thúc? Ngoài ra, điều này thuộc về vi.SE – Alejandro