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!


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


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


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


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 ).


4

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

teks alternatif



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); ?>

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

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.


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.


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.


0

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


0

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

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

Itu akan menunjukkan semua / r dan / n


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.



0

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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.