Notepad ++ Xóa dòng bằng Tìm & Thay thế


12

Có ai biết cách xóa một dòng bằng Tìm & Thay thế trong Notepad ++ không?

Trong truy vấn Tìm của tôi, nó tìm thấy các dòng thích hợp: ^. pPrev. $ Trong trường Thay thế, tôi để trống, nghĩ rằng dòng sẽ bị xóa (nghĩa là không có gì), nhưng các ký tự dòng mới và dòng cuối vẫn còn.

Câu trả lời:


11

Sử dụng cài đặt "Mở rộng" trong cửa sổ Thay thế (không phải "Biểu thức chính quy": Tôi chắc chắn có cách thực hiện với Biểu thức thông thường, nhưng sử dụng "Mở rộng" hoạt động tốt).
Nhập " .pPrev.\r\n" vào trường "Tìm gì" và để trống trường "Thay thế cái gì". Điều này sẽ bao gồm các ký tự \ r \ n trong trận đấu và xóa toàn bộ dòng.


1
Không hoạt động nữa trong các phiên bản Notepad ++ sau này (5.9.2 UNICODE đã được thử nghiệm)
dtech

Có vẻ như họ tiếp tục lấy các tính năng tốt từ Notepad ++. Đầu tiên, plugin FunctionList và bây giờ là cái này. :(
Jim Fell

vẫn đang làm việc. Nếu không, hãy xóa \ n trước rồi xóa \ r
user4951

Tôi đến đây để tìm kiếm thông tin về cách loại bỏ ngắt dòng và \ r \ n làm việc cho tôi như một cơ duyên. Cảm ơn!
mabho

2

Sử dụng biểu thức chính quy: find \ xd \ xa và thay thế những gì bạn muốn

nếu muốn xóa ngắt dòng, hãy để trống mẫu thay thế.


Điều này làm việc cho tôi khi mà tất cả các câu trả lời khác (liên quan đến Notepad ++) không có. Tôi đang sử dụng v7.5.1
id.ot

1

Bạn thực sự có thể chọn dòng mới bằng cách di chuyển con trỏ của bạn từ cuối một dòng sang đầu dòng tiếp theo:

first line(from here)
(to here)decond line
third line

Sau đó nhấn ctrl + h trong khi dòng mới được chọn và thay thế bằng không có gì. Điều này sẽ xóa tất cả các dòng mới.


0

Nguyên tắc chung mà bất kỳ trình soạn thảo nào bạn đang sử dụng là bạn cần bao gồm các ký tự dòng mới ( \r\ngiả sử kết thúc dòng Windows) trong tìm kiếm của bạn để chúng sẽ được đưa vào thay thế và do đó sẽ bị xóa.

Trong Notepad ++, điều này được thực hiện một chút khó hiểu hơn bởi 2 lệnh tìm kiếm và thay thế khác nhau. Xem trang Wiki này để biết chi tiết: Thay thế dòng mới trong Notepad ++

Tôi chỉ có một phiên bản cũ của Notepad ++ nên phải sử dụng Tìm kiếm mở rộng (được truy cập qua ^ R), đảm bảo Expr thông thường chưa được sử dụng và sử dụng ^ M để chèn ký tự dòng mới vào trường Tìm. Tuy nhiên, nếu bạn chắc chắn rằng bạn đang sử dụng Notepad ++ 4.9 trở lên, bạn sẽ có thể sử dụng \r\nở chế độ regrec.


Tôi không thể sử dụng \rhoặc \nở chế độ RegEx (phiên bản 5.8.6). Họ chỉ làm việc trong chế độ Mở rộng cho tôi.
Justin

0

Không chắc chắn về Notepad ++, nhưng bạn luôn có thể làm điều đó với gVim. Lệnh này là như thế này:

%g/^.pPrev.$/d

Bạn có thể tải gVim tại đây nếu bạn chưa có.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.