2009-04-02 16 views

Trả lời

17

Sử dụng "thoát" mã hóa:

:s/\(word\)/\1\r/ 

Xem tài liệu Vim cho pattern whitespace thoát.

+1

Bạn phải sử dụng \ r cho thay, không \ n; xem http://stackoverflow.com/questions/350661/vim-n-vs-r –

+0

Đã chỉnh sửa để thêm liên kết doc và xóa \ n – dwc

+0

Ahh ... đó là loại trang tài liệu khiến tôi bỏ qua việc đọc và KHÔNG tìm hiểu Những thứ mới. Tôi sẽ đọc nó...mmhh ngày mai :) – OscarRyz

9
:s/\(word\)/\1\r/ 

Ngoài ra, sử dụng Ctrl+V hoặc Ctrl+Q trích dẫn (thoát) các Enter chính:

:s/\(word\)\1^QENTER/ 

đâu ^QCtrl+QENTER là phím Enter.

Làm rõ: Tùy thuộc vào cài đặt của bạn, hoặc^Q hoặc ^V nên làm việc. Ký tự trích dẫn khác nhau trên một số nền tảng.

(Điều này có tác dụng phụ hữu ích chèn các end-of-line nhân vật thích hợp cho bất cứ nền tảng mà bạn đang sử dụng, loại bỏ sự CRvsLFvsCRLF vấn đề.)

+0

Tôi luôn sử dụng^v . Chỉ cần kiểm tra với một gnome-terminal trên debian và vim 7.1 và^q không hoạt động. –

+0

uuh? Ctrl + V thêm từ "ENTER" trên tất cả các nơi: -/Ctrl + Q + VK_ENTER làm việc hoàn hảo – OscarRyz

+0

@ OSC: Trích dẫn char có thể khác nhau từ nền tảng đến nền tảng. Hoặc^V hoặc^Q (nhưng có lẽ không phải cả hai) đều hoạt động. –

0

Chỉ cần cho mục đích làm rõ, bây giờ chúng ta đang nói về vận chuyển trở lại, cần lưu ý rằng RETURN và ENTER phím không giống nhau, hoặc nó sẽ là chính xác hơn để nói, họ không nên giống nhau.

Tôi chưa sử dụng bàn phím máy tính để bàn một thời gian, nhưng phím ENTER thường là phím ở bên phải phía dưới, trong khi phím RETURN là phím lớn ở giữa.

Phím RETURN là khóa được sử dụng để nhập trở về vận chuyển, trong khi phím ENTER là khóa được sử dụng để nhập lệnh. Tôi nhớ một trình soạn thảo DOS cũ, trong đó phím RETURN dành cho dòng mới và phím ENTER là để đưa ra các lệnh. Bạn không thể đưa ra lệnh với RETURN. Tôi nghĩ ENTER cũng đã cho^1 (nguồn cấp dữ liệu dòng).

Hôm nay sự khác biệt đó phần nào bị mất, mặc dù tôi vẫn còn, bây giờ và sau đó, chạy vào một trình chỉnh sửa tôn trọng nó.

2 ví dụ: One, two và thậm chí rõ ràng hơn three

+0

Tôi không hoàn toàn nắm bắt điều đó. Bạn có thể đăng một số sơ đồ/ảnh chụp màn hình để làm rõ điểm này? – OscarRyz

+0

Anh ấy nói rằng theo truyền thống, phím enter trên bàn phím gọi là "ENTER" và phím trên bàn phím chính (bên cạnh dịch phải) được gọi là "RETURN". Các chương trình thường được sử dụng để xử lý chúng một cách khác nhau. ldigas: hãy xem bàn phím máy tính để bàn, chúng hầu như luôn luôn * cả hai * được gắn nhãn ENTER những ngày này. – gravious

+0

@Gravious: Tôi hiểu rồi. Tôi không nhớ những nhãn khác nhau này. Tôi đang sử dụng máy tính xách tay trong một thời gian và tôi đang cố gắng tạo hình ảnh của bàn phím máy tính để bàn cuối cùng mà tôi đã sử dụng ..... mmmmhh nope, cả hai đều là nhãn như ENTER trong tâm trí của tôi ... :) – OscarRyz

Các vấn đề liên quan