Editor Teks yang menunjukkan \ r \ n? [Tutup]

126

Saya mencari editor teks yang dapat menunjukkan kepada saya pengembalian carriage aktual dan baris baru.

Misalnya jika saya menyimpan string ini: "This\rIs\r\nA\nString"

Alih-alih menunjukkan

This
Is
A
String

Saya mencari beberapa editor teks yang akan ditampilkan

This\rIs\r\nA\nString

Saya percaya masalah dengan parsing file teks dalam program tertentu disebabkan oleh baris / kereta kembali tidak konsisten / keduanya di ujung baris.

Saya hanya bisa membuat program yang bisa membaca file dan menampilkannya dengan format itu, tapi saya pikir itu akan lebih mudah jika ada yang tahu satu yang sudah bisa melakukannya.

Terima kasih!

[EDIT]
Lupa menentukan saya di Windows, dan menginstal Cygwin sebenarnya bukan pilihan. Kalau tidak, saya akan menggunakan vi atau vim.
Juga, jika ada cara untuk melakukan ini di PSPad, yang sudah diinstal, akan luar biasa jika Anda tahu itu juga. Terima kasih!

NickAldwin
sumber
4
Cygwin bukan prereq untuk Vim. gVim bekerja dengan baik pada Windows asli.
paxdiablo

Jawaban:

240

Dengan Notepad ++ , Anda dapat menampilkan karakter end-of-line. Ini menunjukkan CR dan LF, bukannya "\ r" dan "\ n", tetapi mendapatkan titik di. Namun, itu masih akan memasukkan jeda baris. Tapi Anda bisa melihat karakter akhir baris.

Untuk menggunakan Notepad ++ untuk ini, buka menu View, buka slide Show Symbols, dan pilih "Show all karakter" atau "Show end-of-line karakter".

masukkan deskripsi gambar di sini

Thomas Owens
sumber
3
Terima kasih. Di sini saya telah menggunakan PSPad selama bertahun-tahun, lebih memilihnya daripada Notepad ++, dan sekarang saya gagal. Tidak hanya itu, tetapi ada posting forum di mana orang-orang memohon penulis untuk menambahkan fitur itu, dan dia pada dasarnya memberitahu mereka untuk pergi. Mungkin saya akan mempertimbangkan beralih ke Notepad ++ ...
NickAldwin
2
Terima kasih telah mengingatkan saya bahwa itu ada di bawah View > Show Symbol. Tip: Notepad ++ juga bagus untuk menemukan karakter dan menggantinya dengan jeda baris, lihat detailnya di superuser.com/q/34451/169199
Kai Noack
Saya sangat suka perintahnya od -c filename.csv. Yang ini bekerja pada aplikasi Terminal. dr-palaniraja.blogspot.ca/2011/06/…
M. Beausoleil
10

Dalam vi (m) , periksa:

:help 'list'
:help 'listchars' 
Nick Presta
sumber
9

Sublime Text 3 memiliki plugin bernama RawLineEdit yang akan menampilkan akhiran baris dan memungkinkan penyisipan tipe akhiran baris sewenang-wenang:

https://github.com/facelessuser/RawLineEdit

Blake
sumber
1
Setelah menginstal plugin, bagaimana cara mengaktifkannya yang menunjukkan akhir baris?
Simulant
shift + ctrl + pbiasanya cara di Sublime untuk berinteraksi dengan plugin. Tekan tombol ini dan mulai ketik nama plugin, Anda akan melihat hasilnya.
Jim Aho
4

Pada platform Windows editor Zeus memiliki opsi untuk menampilkan ruang putih (yaitu View, menu Sapce Putih ).

Ini juga memiliki opsi untuk menampilkan file dalam mode hex (yaitu Tools, menu Hex Dump ).

jussij
sumber
4

Anda bisa mendapatkan ini di Emacs dengan mengubah mode. Sebagai contoh, ini adalah hal-hal yang terlihat dalam mode Whitespace .

teks alternatif

TED
sumber
2

Saya berani bertaruh bahwa Notepad Programmer akan memberi Anda sesuatu seperti itu ...

MatBailie
sumber
2

Tulis sebuah program kecil yang berhasil. Bergantung pada bahasa yang Anda gunakan, dibutuhkan antara 10 detik hingga 1 menit. Lebih cepat daripada menginstal aplikasi apa pun pasti. Di baris perintah dengan setup PHP yang tepat

php -q

<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>
Cem Kalyoncu
sumber
1
Saya menantang Anda untuk menulis program itu dalam bahasa apa pun dalam satu detik :-)
paxdiablo
ok, salah ketik kecil, seharusnya 10
Cem Kalyoncu
Jangan memilih saya, ini adalah solusi yang valid, setelah semua ini sebabnya PERL dibuat. Yang terpenting, Anda dapat meningkatkan metode ini untuk mencari inkonsistensi dalam direktori yang berisi banyak file.
Cem Kalyoncu
Tetapi saya mengatakan, "Saya bisa membuat program yang bisa membaca file dan menampilkannya dengan format itu, tapi saya pikir itu akan lebih mudah jika ada yang tahu yang sudah bisa melakukannya." (tapi saya tidak memilih Anda).
NickAldwin
1

vi dapat menampilkan semua karakter.

Jarrett Meyer
sumber
1

Coba Notepad ++ . Ini menunjukkan semua karakter. Selain itu, Anda dapat menggunakan dos2unix utilitas untuk mengonversi file ke semua / n, atau "conv" (tautan yang sama) untuk mengonversi cara mana pun.

Matthew Talbert
sumber
1

Saya penggemar berat JEdit . Ini sangat kuat, dan lintas platform. Ada plugin yang tersedia untuk itu yang disebut Whitespace yang dapat melakukan apa yang Anda inginkan. Jika itu tidak cukup, ada plugin hex display dan plugin hex editing.

dj_segfault
sumber
8 tahun kemudian ... terlihat agak ketinggalan jaman sampai beberapa perubahan ukuran tema / font (GTK + FTW) tetapi masih mengkompilasi dengan baik. Editor berbasis Java, cukup keren! Agak terkesan dengan proyek kecil ini, menangani file besar lebih cepat dari apa pun yang saya coba sejauh ini, sangat cepat secara umum, dan fitur dikemas. Bagus
Manius
1

SciTE melakukan itu dengan sangat baik dengan satu penekanan tombol. Hal ini juga dapat mendeteksi akhir baris yang paling mungkin saat ini dari file (dalam kasus garis campuran) dan mengubahnya.
Tidak perlu menginstal, ringan, itu dapat digunakan sebagai alat bahkan jika Anda tidak ingin menyerah editor favorit Anda.

PhiLho
sumber
0

EmEditor melakukan ini. Anda juga dapat menyesuaikan simbol apa yang sebenarnya ditampilkan untuk ditampilkan.

Bukan saya
sumber
0

Jika Anda memiliki Mathematica, Anda dapat mencoba dengan perintah ini:

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

Itu akan menunjukkan semua / r dan / n

gdelfino
sumber
0

Slickedit dan Notepad2 juga menunjukkannya. Di Slickedit Anda dapat mengubahsuaikan semua jenis karakter yang tidak terlihat (spasi, tab, CR, umpan baris, ...) dan menampilkannya dengan karakter apa pun yang Anda inginkan.

Benteng
sumber
0

Maaf untuk bergabung dengan kereta musik begitu terlambat tetapi di Windows 10, Notepad2 akan menunjukkan kepada mereka. Pilih dari menuView\Show Line Endings

wruckie
sumber
0

GVIM berjalan pada Windows, dan ada VIM untuk cmd.

Lihat http://www.vim.org/download.php

Juga, melihat cepat melalui dokumen atau google, atau beberapa teman vimmy dapat membantu Anda untuk menggunakan pencarian cepat VIM dan mengganti untuk memperbaiki masalah yang Anda miliki saya percaya.

Adam Tolley
sumber