Làm cách nào để ngắt dòng trong Notepad ++ sau N ký hiệu?


67

Tôi muốn có các dòng của tôi ở dạng văn bản đơn giản trong Notepad ++ được gói (gói mềm để hiển thị, không chèn các đầu dòng) sau một số ký hiệu hợp lý (như 65 hoặc 80). Có thể không?

Tùy chọn duy nhất tôi gặp phải là gói ở độ rộng cửa sổ, mang lại kết quả vô lý với điều kiện người ta sử dụng phông chữ có độ phân giải cao, không khổng lồ và cửa sổ tối đa hóa.


5
Nhấp vào Xem menu -> chuyển đổi gói Word.
Eric Leschinski

5
Anh ta đang tìm cách bọc cho một số lượng nhân vật nhất định, không chỉ ở chiều rộng cửa sổ. View -> Word Wrapchỉ kết thúc với chiều rộng cửa sổ.
keyofnight

Câu trả lời:


46

Theo nguồn này, bạn có thể bắt chước phần nào hành vi đó ít nhất là kể từ Notepad ++ 5.7

  1. Chọn xem View xem từ thanh menu.
  2. Từ menu thả xuống xuất hiện, nhấp vào tùy chọn Gói Word Word quấn.
  3. hoặc mở trình soạn thảo khác trong chế độ xem khác và di chuyển bộ chia ( hoặc thay đổi kích thước cửa sổ trình chỉnh sửa) cho đến khi văn bản kết thúc ở số lượng ký tự mong muốn

9
Điều đó không bao gồm văn bản cho một số ký tự tùy chỉnh ...
Jerry

2
@Jerry Đúng vậy, để bắt chước hành vi như vậy, bạn phải mở một trình soạn thảo khác trong chế độ xem khác và di chuyển dải phân cách cho đến khi gói theo ý thích của bạn.
Jörg

26

Đầu tiên Cài đặt TextFXplugin từ menu plugin. Lưu ý: chỉ có sẵn cho phiên bản 32 bit của Notepad ++.

Bạn có thể chia dòng dài bằng lệnh menu này: TextFX -> TextFX Edit -> ReWrap Text to (Clipboard or 72) widthcó nghĩa là nếu bạn muốn viết lại thành một cái gì đó không phải là 72 ký tự, bạn nên nhập và sao chép số đó (không có khoảng trắng) vào clipboard và sau đó sử dụng tùy chọn này.

Nó hoạt động trong Notepad ++ v6.9 của tôi và bạn phải chọn các dòng bạn muốn tách.


7

Regex thay thế này hoạt động đủ tốt cho tôi:

Tìm cái gì:

^(.{60,80})\s

Thay bằng:

\1\n

Thay thế tất cả

Nếu một số dòng không thể được phân chia thành từ 60 đến 80 ký tự, những dòng đó sẽ không được sửa đổi. Hy vọng rằng họ sẽ có đủ ít để giải quyết bằng tay.


Điều này hoạt động khá tốt, mặc dù nếu bạn có mã thông báo rất dài (ví dụ: url) thì nó sẽ không hoạt động trên các dòng đó.
Keith Tyler

2
Rõ ràng khi nhìn lại, nhưng hãy chắc chắn rằng bạn không có ". Phù hợp với dòng mới" được chọn. Nếu không, ngắt dòng hiện tại là một phần của 80 ký tự được tìm thấy, thì bạn sẽ có các dòng kết thúc ngắn hơn dự định.
Stephen Klancher

Đây là câu trả lời tốt nhất được trình bày, IMHO. Mặc dù các câu trả lời liên quan đến việc thêm trình cắm là hữu ích, nhưng chúng không mô tả cách thực hiện với phần mềm như được cung cấp. Một số người trong chúng ta không thể cài đặt mọi thứ. Giải pháp này không "tự động" bọc tại một cột được chỉ định (tương đương với số lượng ký hiệu, miễn là chúng tôi đồng ý rằng khoảng trắng là ký hiệu), nhưng nó tự động hóa nó đủ cho mục đích của tôi. Ngoài ra, nhận xét của Stephen Klancher có giá trị lớn. Cuối cùng, tôi thấy rằng câu hỏi này chưa có câu trả lời được chọn. Tôi đề cử câu trả lời này - nó đã giải quyết vấn đề của tôi.

6

Không, không thể là phiên bản hiện tại của Notepad ++. Có một yêu cầu tính năng cho nó , nhưng nó chưa được thực hiện.

Gần như bạn có thể nhận được (mà không phải là rất):

  1. Tạo một đường thẳng đứng ở một số cột được chỉ định Preferences -> Editing -> Vertical Splitnhưng N ++ sẽ không bao bọc nó.
  2. Một tùy chọn rất phô trương là phân chia màn hình bằng cách sử dụng View -> Clonenhưng rõ ràng không thực sự giải quyết được vấn đề.
  3. Có thể mã hóa cứng với các plugin TextFX hoặc sử dụng Ctrl+ Iphím tắt

Để biết thêm chi tiết, bạn có thể xem wiki N ++ về độ dài đường truyền.


Có thể với plugin kiểm tra superuser.com/a/817874/487118
AmirHossein

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.