Vim sẽ không chuyển đổi tệp tin nếu nó thấy kết thúc dòng không phù hợp. Làm thế nào tôi có thể tìm thấy những người?Làm cách nào để tìm kiếm " n" mà không có " r" trước trong vim?
Trả lời
Zero-width nhìn đằng sau khẳng định
"Làm thế nào để tìm kiếm cho‘\ n’mà không có một trước‘\ r’trong vim?"
/\r\@<!\n
Bạn tìm kiếm và thay thế các trường hợp này bằng "\ r \ n" như thế nào?
:%s/\r\@<!\n/\r\n/gc
Loại bỏ "c" cuối cùng nếu bạn muốn chấp nhận mọi trận đấu mà không cần xác nhận.
Chỉnh sửa: Tuy nhiên, nếu bạn muốn có câu trả lời mà bạn có thể nhớ cách thực hiện mà không cần phải nhìn trước/sau xác nhận hàng tỷ lần, hãy xem câu trả lời của Jackson Miller. Đôi khi nó là tốt hơn để đơn giản hóa vấn đề của bạn và sử dụng các công cụ mà không yêu cầu bạn phải đọc hướng dẫn liên tục :)
Cách thay thế \ r \ n bằng \ n và sau đó \ n bằng \ r \ n.
nên được một cái gì đó như:
:%s/\r\n/\n
:%s/\n/\r\n
Để thay đổi tất cả kết thúc dòng được \ r \ n \ n, sử dụng
:%s/\r$//
này sẽ tìm kiếm cho tất cả các ký tự \ r sau đó xuống dòng và thay thế bằng chỉ dòng mới
Sử dụng tiện ích như dos2unix hoặc unix2dos để chuyển đổi kết thúc dòng sang định dạng mong muốn. Có các bản cài đặt gốc của các tiện ích này cho cả hệ thống Unix và cửa sổ.
- 1. Làm cách nào để CamelCase kích hoạt Tìm kiếm Vim
- 2. mẫu tìm thấy trong tìm kiếm vim, nhưng không tìm kiếm và thay thế vim?
- 3. vim cách tìm kiếm URL
- 4. Làm cho 'n' luôn tìm kiếm chuyển tiếp, bất kể có hay không? đã được sử dụng để tìm kiếm
- 5. Có cách nào để đánh dấu nhiều tìm kiếm trong (g) Vim không?
- 6. Làm cách nào để tìm kiếm trong vim cho một dòng có 2 từ cụ thể?
- 7. Làm thế nào để xóa các dòng xung quanh mẫu tìm kiếm trong vim?
- 8. Làm cách nào để tìm kiếm và thay thế hiệu quả trong Vim bằng phần "tìm kiếm" hoặc "xem trước" đầu tiên?
- 9. Làm cách nào để tìm kiếm chuỗi mờ mà không có cơ sở dữ liệu nặng?
- 10. Tìm kiếm mẫu VIM để tìm kiếm nhanh chóng
- 11. Làm cách nào để tìm kiếm bộ đệm mở trong Vim?
- 12. Làm cách nào để giới hạn phạm vi tìm kiếm trong VI/VIM?
- 13. Lệnh tìm kiếm `//` hoạt động như thế nào trong Vim?
- 14. Tìm kiếm lựa chọn trong vim
- 15. Vim tìm kiếm gia tăng trong thay
- 16. Làm thế nào tôi có thể mô phỏng tìm kiếm * của Vim trong GNU Emacs?
- 17. Có cách nào nhanh chóng để tìm kiếm các biến trong R?
- 18. Có cách nào dễ dàng để loại trừ các tệp mà FuzzyFinder tìm kiếm không?
- 19. Chuyển đến từ tiếp theo trong Vim mà không sử dụng tìm kiếm
- 20. Cách di chuyển về phía trước trong Tìm kiếm và Điều hướng Thẻ VIM?
- 21. Cách loại bỏ tìm kiếm nổi bật trong Vim
- 22. VIM Làm cách nào để tìm kiếm <XX> biểu diễn byte đơn
- 23. Làm cách nào để tìm kiếm TFS cho một từ mà không cần 'nhận' dự án?
- 24. Làm cách nào để tìm kiếm jQuery trực tiếp của tôi chờ một giây trước khi thực hiện tìm kiếm?
- 25. Làm thế nào để bạn tìm kiếm tất cả các mã nguồn trong Vim?
- 26. tìm kiếm và thay thế mà không cần tốn nhiều những gì bạn đang tìm kiếm
- 27. Làm thế nào để bỏ qua `\ r \ n 'trong chuỗi
- 28. Vim: Làm cách nào để loại trừ toàn bộ một từ khỏi tìm kiếm của tôi?
- 29. Làm cách nào để tìm kiếm phần tử trong vectơ?
- 30. Làm thế nào để tìm kiếm một biểu tượng phần trăm (%) trong Vim?
Việc tìm kiếm đã làm các trick cho tôi. BTW, kết thúc dòng có thể được thay đổi với: e + + ff = dos, sau đó: w –
wow tôi không biết vim được hỗ trợ nhìn phía sau, mát mẻ! – calid
Xin chào, tôi thích cách của bạn hơn Merlyn. Tôi chỉ có xu hướng làm cho nó được thực hiện với những gì tôi biết làm thế nào để làm. –