Làm thế nào một đoạn có thể được định dạng lại trong Notepad ++?


24

Làm cách nào để định dạng lại một đoạn trong Notepad ++ ?

Trong UltraEdit, tôi có thể chọn một hoặc nhiều dòng dài và định dạng lại đoạn văn thành lề phải (ví dụ 60 hoặc 80) bằng lệnh menu Format / Reformat Par Đoạn, phím tắt Ctrl+ T. Lưu ý rằng đó là định dạng cứng (chèn kết thúc dòng), không phải cách hiển thị tài liệu trong trình chỉnh sửa.

Làm thế nào tương đương có thể được thực hiện trong Notepad ++?

Câu trả lời:


18

Thật là kỳ lạ.

Nếu bạn chỉ muốn gói một đoạn văn ở 72 ký tự, bạn có thể chỉ cần đi đến TextFX>TextFX Edit>ReWrap Text to (Clipboard or 72) width. Nó sẽ bọc lại văn bản đã chọn của bạn thành 72 ký tự.

Tuy nhiên, nếu bạn muốn bao bọc 61 hoặc 87 ký tự, bạn cần sao chép văn bản "61" vào bảng tạm của mình và sau đó thực hiện tương tự ( ).TextFX>TextFX Edit>ReWrap Text to (Clipboardor 72) width

Tôi chắc chắn Don HO sẽ quan tâm đến một bản vá cho một số TextFX Reformat Paragraphthứ, nếu bạn rất có khuynh hướng.


1
Điều tạm thời là không thực tế khi tôi liên tục sử dụng tính năng này, nhưng giá trị mã hóa cứng của 72 có thể được chấp nhận. Tôi sẽ xem liệu tôi có thể tìm ra cách gắn phím tắt vào lệnh ReWrap không.
Peter Mortensen

1
Tốt-Tuy nhiên. Nó sẽ 'tham gia' các dòng của tôi với nhau. Nó không tôn trọng các dòng mới tôi đã chèn thủ công.
Felipe Alvarez

Điều này cũng không bảo tồn thụt lề,
endolith

Lưu ý rằng TextFX không được hỗ trợ với Notepad ++ 64 bit. Tuy nhiên, bạn có thể giữ phiên bản chương trình 32 bit và 64 bit trên máy của mình và sử dụng phiên bản 32 bit để chạy TextFX. Ngoài ra, nếu tất cả những gì bạn muốn làm là ngắt dòng, bạn có thể sử dụng các phương thức được mô tả trong các câu trả lời khác cho câu hỏi này, hoạt động trong phiên bản 64 bit (ít nhất là trong v7.5.4).
Alan

32

Điều này bây giờ có thể được thực hiện (ít nhất là trong v5.9.8) thông qua sự kết hợp của một số lệnh trong menu Chỉnh sửa. Edit > Line Operations > Split Linessẽ chèn một bọc cứng ở chiều rộng của cửa sổ. Các phím nóng cho điều này là Ctrl-I. Edit > Line Operations > Join Linesẽ tham gia các dòng và có một phím nóng của Ctrl-J.

Vì vậy, đối với một đoạn văn trên một dòng, nếu bạn muốn bọc ở mức 60 hoặc 80, hãy thay đổi kích thước cửa sổ của bạn thành chiều rộng 60 hoặc 80 ký tự, chọn dòng bạn muốn bọc cứng và nhấn Ctrl-I.

Ngoài ra, nếu đoạn văn của bạn đã được định dạng theo chiều rộng khác, hãy chọn tất cả các dòng của đoạn văn bản và nhấn Ctrl-J. Sau đó làm theo các bước đã nói ở trên và bạn sẽ có một đoạn mới được định dạng!


Điều này không bảo tồn thụt dòng đầu tiên, mặc dù.
endolith

4
+1 cho giải pháp không liên quan đến các plugin bổ sung
Benny

1
điều này cũng không bảo tồn định dạng chức năng, ví dụ: textbf{beup}không được coi là một từ :(
Gunther Struyf

Tôi nghĩ rằng nếu bạn có cạnh dọc cho phép nó sẽ thay thế kích thước cửa sổ, như CodeLurker chỉ ra trong câu trả lời của anh ấy và như tôi đã trải nghiệm ngày hôm nay (phiên bản npp = 6.9.2).
Samuel

5

Để kết hợp tất cả lại, hãy đi tới Cài đặt> Tùy chọn> Chỉnh sửa> Hiển thị Cạnh dọc và kiểm tra nó. Nếu bạn không thực sự muốn xem "Cạnh dọc", tức là đường bao, hãy chọn "Chế độ nền". Tiếp theo, đặt chiều rộng cột của bạn bằng cách nhấp vào số sau Số cột.

Chọn văn bản của bạn, sau đó nhấn Ctrl- J(tức là Nối dòng), Ctrl- I(Chia dòng).

Chỉnh sửa: Nếu Hiển thị Cạnh dọc không được chọn, thay vào đó, nó sẽ được bọc vào cửa sổ.



0

Pro-tip nếu bạn đang tìm cách bọc bằng dấu phẩy / dấu phân cách (dựa trên câu trả lời của Michael Herold ở trên):

  • Sử dụng macro để tách từng biểu tượng thành một dòng mới
  • ví dụ: Trang chủ, Ctrl + Phải, Phải, Nhập, cho các mục được phân cách bằng dấu phẩy
  • sau đó Phát lại macro N lần
  • Chọn tất cả
  • Kích thước cửa sổ của bạn theo chiều rộng cột mong muốn (Cài đặt -> Tùy chọn -> Chỉnh sửa -> Số cột và trên cùng một trang Hiển thị cạnh xác thực)
  • Ctrl + J
  • KHÔNG THAY ĐỔI KÍCH THƯỚC WINDOW
  • Chọn tất cả
  • Ctrl + tôi

Thủ thuật này sẽ có kích thước bằng ví dụ dấu phân cách dấu phẩy, trong khi chỉ sử dụng Ctrl + tôi sẽ không, rất hữu ích nếu bạn có ví dụ 1000+ dòng như vậy.

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.