Trình chỉnh sửa văn bản hiển thị \ r \ n? [đóng cửa]


126

Tôi đang tìm kiếm một trình soạn thảo văn bản có thể cho tôi thấy lợi nhuận thực tế và dòng mới.

Ví dụ: nếu tôi lưu chuỗi này: "This\rIs\r\nA\nString"

Thay vì hiển thị

This
Is
A
String

Tôi đang tìm kiếm một số trình soạn thảo văn bản sẽ hiển thị

This\rIs\r\nA\nString

Tôi tin rằng một vấn đề với phân tích cú pháp tệp văn bản của tôi trong một chương trình nhất định đang được gây ra bởi dòng mới / trả lại vận chuyển không nhất quán / cả hai ở cuối dòng.

Tôi chỉ có thể tạo một chương trình có thể đọc một tệp và hiển thị nó với định dạng đó, nhưng tôi đoán rằng sẽ dễ dàng hơn nếu có ai biết về một tệp đã có thể làm được.

Cảm ơn!

[EDIT]
Quên chỉ định tôi trên Windows và cài đặt Cygwin không thực sự là một tùy chọn. Nếu không tôi sẽ sử dụng vi hoặc vim.
Ngoài ra, nếu có một cách để làm điều này trong PSPad, đã được cài đặt, sẽ thật tuyệt vời nếu bạn cũng biết điều đó. Cảm ơn!


4
Cygwin không phải là điều kiện tiên quyết cho Vim. gVim chạy tốt trên Windows gốc.
paxdiablo

Câu trả lời:


239

Với Notepad ++ , bạn có thể hiển thị các ký tự cuối dòng. Nó hiển thị CR và LF, thay vì "\ r" và "\ n", nhưng nó được ghi điểm. Tuy nhiên, nó vẫn sẽ chèn các ngắt dòng. Nhưng bạn có thể thấy các ký tự kết thúc dòng.

Để sử dụng Notepad ++ cho việc này, hãy mở menu View, mở slide Show Symbols và chọn "Hiển thị tất cả các ký tự" hoặc "Hiển thị các ký tự cuối dòng".

nhập mô tả hình ảnh ở đây


3
Cảm ơn. Ở đây tôi đã sử dụng PSPad trong nhiều năm, thích nó hơn Notepad ++ và bây giờ nó làm tôi thất bại. Không chỉ vậy, nhưng có một bài đăng trên diễn đàn nơi mọi người đang cầu xin tác giả thêm tính năng đó, và về cơ bản, anh ta bảo họ biến mất. Có lẽ tôi sẽ cân nhắc chuyển sang Notepad ++ ...
NickAldwin

2
Cảm ơn đã nhắc nhở tôi rằng nó ở dưới View > Show Symbol. Mẹo: Notepad ++ cũng tuyệt vời để tìm các ký tự và thay thế chúng bằng dấu ngắt dòng, xem chi tiết tại superuser.com/q 432451/169199
Kai Noack

Tôi thực sự thích lệnh od -c filename.csv. Cái này đang hoạt động trên ứng dụng Terminal. dr-palaniraja.blogspot.ca/2011/06/ khăn
M. Beausoleil


9

Sublime Text 3 có một plugin có tên RawLineEdit sẽ hiển thị các kết thúc dòng và cho phép chèn loại kết thúc dòng tùy ý:

https://github.com/faclessuser/RawLineEdit


1
Sau khi cài đặt plugin, làm cách nào để kích hoạt nó hiển thị các kết thúc dòng?
Simulant

shift + ctrl + pthường là cách trong Sublime để tương tác với các plugin. Nhấn các phím này và bắt đầu nhập tên của plugin, bạn sẽ thấy kết quả.
Jim Aho

4

Trên nền tảng Windows, trình soạn thảo Zeus có một tùy chọn để hiển thị khoảng trắng (ví dụ: View, menu White sapce ).

Nó cũng có một tùy chọn để hiển thị tệp ở chế độ hex (ví dụ: Công cụ, menu Hex Dump ).


4

Bạn có thể lấy cái này trong Emacs bằng cách thay đổi chế độ. Ví dụ, đây là những thứ trông giống như trong chế độ Whitespace .

văn bản thay thế



2

Viết một chương trình nhỏ mà thực hiện các mẹo. Tùy thuộc vào ngôn ngữ bạn sử dụng, sẽ mất từ ​​10 giây đến 1 phút. Nhanh hơn cài đặt bất kỳ ứng dụng cho chắc chắn. Trong dòng lệnh với PHP thiết lập đúng

php -q

<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>

1
Tôi thách bạn viết chương trình đó bằng bất kỳ ngôn ngữ nào trong một giây :-)
paxdiablo

ok, một lỗi đánh máy nhỏ, nó phải là 10
Cem Kalyoncu

Đừng bỏ phiếu cho tôi, đây là một giải pháp hợp lệ, sau tất cả đây là lý do PERL được tạo ra. Quan trọng nhất là bạn có thể cải thiện phương pháp này để tìm kiếm bất kỳ sự không nhất quán nào trong một thư mục chứa nhiều tệp.
Cem Kalyoncu

Nhưng tôi đã nói "Tôi chỉ có thể tạo một chương trình có thể đọc một tệp và hiển thị nó với định dạng đó, nhưng tôi đoán rằng sẽ dễ dàng hơn nếu bất cứ ai biết về một chương trình đã có thể làm điều đó." (nhưng tôi đã không bỏ phiếu cho bạn).
NickAldwin


1

Hãy thử Notepad ++ . Nó cho thấy tất cả các nhân vật. Ngoài ra, bạn có thể sử dụng tiện ích dos2unix để chuyển đổi tệp thành tất cả / n hoặc "conv" (cùng liên kết) để chuyển đổi một trong hai cách.


1

Tôi là một fan hâm mộ lớn của JEdit . Nó rất mạnh mẽ và đa nền tảng. Có một plugin có sẵn cho nó được gọi là Whitespace có thể làm những gì bạn muốn. Nếu điều đó là không đủ, có một plugin xem hex và plugin chỉnh sửa hex.


8 năm sau ... có vẻ hơi lỗi thời cho đến khi một số thay đổi kích thước chủ đề / phông chữ (GTK + FTW) nhưng nó vẫn được biên dịch tốt. Trình soạn thảo dựa trên Java, khá tuyệt! Phần nào ấn tượng với dự án nhỏ này, xử lý các tệp lớn nhanh hơn bất cứ thứ gì tôi đã thử cho đến nay, nói chung rất nhanh và tính năng đóng gói. Tốt một!
Manius

1

SciTE làm điều đó rất tốt với một lần nhấn phím. Nó cũng có thể phát hiện kết thúc dòng có lẽ nhất hiện tại của tệp (trong trường hợp các dòng hỗn hợp) và để chuyển đổi chúng.
Không cần cài đặt, nhẹ, nó có thể được sử dụng như một công cụ ngay cả khi bạn không muốn từ bỏ trình soạn thảo yêu thích của mình.



0

Nếu bạn có Mathicala, bạn có thể thử với lệnh này:

ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm

Điều đó sẽ hiển thị tất cả / r và / n


0

Slickedit và Notepad2 cũng hiển thị chúng. Trong Slickedit, bạn có thể tùy chỉnh tất cả các loại ký tự vô hình (khoảng trắng, tab, CR, nguồn cấp dữ liệu, ...) và hiển thị chúng với bất kỳ ký tự nào bạn muốn.



0

Xin lỗi vì đã tham gia bandwagon quá muộn nhưng trong Windows 10, Notepad2 sẽ hiển thị chúng. Chọn từ menuView\Show Line Endings


0

GVIM chạy trên Windows và có VIM cho cmd.

Kiểm tra http://www.vim.org/doad.php

Ngoài ra, xem nhanh các tài liệu hoặc google hoặc một số người bạn vimmy có thể giúp bạn sử dụng tìm kiếm nhanh của VIM và thay thế để khắc phục sự cố mà bạn đang gặp phải.

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.