Làm cách nào để vào Vi, khi tôi nhấn $
, nó chuyển đến ký tự cuối cùng trong dòng thay vì kết thúc ký tự dòng? Làm thế nào tôi sẽ đi đến cuối của dòng ký tự trong một tổ hợp phím, và cách nhanh nhất để xóa kết thúc của ký tự dòng là gì?Di chuyển đến cuối dòng ký tự trong Vi, vượt qua ký tự cuối cùng trong dòng
Trả lời
Tại sao trong Vi, khi tôi nhấn
$
, nó đi đến ký tự cuối cùng trong dòng thay vì kết thúc của ký tự dòng?
Vì đó là đủ cho mọi thứ bạn có thể muốn đạt được.
Làm thế nào tôi sẽ đi đến tận cùng của nhân vật dòng trong một tổ hợp phím
Bạn về cơ bản không bao giờ cần đến. Bạn chỉ cần làm những việc khác nhau trong bước tiếp theo tùy thuộc vào những gì bạn muốn đạt được bằng cách vào ký tự dòng mới. Ví dụ:
cách nhanh nhất để xóa phần cuối của ký tự dòng là gì?
Chỉ cần nhấn J
đến j trong các dòng. (Nếu bạn có autoindent
hoặc bạn bè được bật, thậm chí sẽ chăm sóc việc xóa thụt đầu dòng khỏi dòng đã tham gia cho bạn.) Theo dõi với x
nếu bạn không muốn thêm ký tự khoảng trắng; hoặc sử dụng gJ
để bắt đầu, thay vào đó.
+1: Giải thích tốt. Bạn cũng có thể sử dụng 'gJ' thay vì' Jx' để tham gia mà không có dấu cách (có lợi thế là một thao tác đơn, vì vậy '.' sẽ lặp lại tham gia thay vì xóa ký tự). – DrAl
Ah, hay. Tôi đã không vấp vào cái đó. Tôi đã sửa đổi câu trả lời của mình tương ứng. –
Tôi không đồng ý, bởi vì tôi có một trường hợp sử dụng mà tôi muốn đi qua ký tự cuối cùng: nó là để làm cho một macro hành xử nhất quán. –
Bạn có thể sử dụng trình tự 'A
Del
ESC
' để xóa ký tự dòng mới khỏi một dòng.
hơnA: Nối sau dòng
thông tin có thể được tìm thấy ở đây: http://www.lagmonster.org/docs/vi.html
- 1. Xóa ký tự/dòng cuối cùng
- 2. javascript: Di chuyển dấu nháy đến ký tự cuối cùng
- 3. Ký tự '^ M' ở cuối dòng
- 4. Di chuyển đến dòng cuối cùng của TableLayout trong ScrollView
- 5. Xóa ký tự cuối cùng của edittext
- 6. Regex để khớp với URL cuối dòng hoặc ký tự "/"
- 7. Đặt màu trong Thiết bị đầu cuối dẫn đến giới hạn dòng ký tự lạ
- 8. Remove cuối ký tự dòng từ Java chuỗi
- 9. Xóa ký tự cuối cùng của chuỗi
- 10. Xóa ký tự cuối cùng khỏi NSMutableString
- 11. Xóa hai ký tự cuối cùng khỏi mỗi dòng trong một tệp văn bản
- 12. cách di chuyển đến cuối dòng trong màn hình linux
- 13. Vim: sao chép/xóa dòng từ ký tự trống đầu tiên không có ký tự trống cuối cùng
- 14. jQuery Xóa hai ký tự cuối cùng trong một lớp
- 15. Javascript: Xóa ký tự cuối cùng nếu dấu hai chấm
- 16. Nhận các ký tự sau/cuối cùng trong url
- 17. Thay thế ký tự cuối cùng trong một chuỗi
- 18. Xóa các ký tự cuối cùng trong chuỗi XSLT
- 19. Nhận 5 ký tự cuối cùng trong một chuỗi
- 20. uniq - bỏ qua N ký tự/trường cuối khi so sánh các dòng
- 21. Tại sao Vim định vị dấu mũ một ký tự với $ (cuối dòng)?
- 22. Xóa ký tự cuối cùng của chuỗi (VB.NET 2008)
- 23. Cách xóa ký tự 13 (hoặc n) cuối cùng của mỗi dòng bằng Notepad ++
- 24. Ký tự cuối dòng từ dòng được đọc từ tệp văn bản, sử dụng Python
- 25. Di chuyển đến cuối một dòng WPF TextBox
- 26. std :: chuỗi xóa ký tự cuối cùng không thành công?
- 27. hành vi mơ hồ của ký tự dòng mới
- 28. Python Xóa 3 ký tự cuối cùng của chuỗi
- 29. Lấy 4 ký tự cuối cùng của chuỗi
- 30. Tệp hàng loạt để thêm ký tự vào đầu và cuối mỗi dòng trong tệp txt
Bạn có ý là dòng mới không? –
Nếu bạn có ý là dòng mới, có vẻ như bạn muốn tham gia các dòng. Nhấn J bất cứ nơi nào trên đường dây sẽ xóa dòng mới. – michaeltwofish
@Michealtwofish: Bạn nên đăng câu trả lời này ... – sum1stolemyname