Pertanyaan ini sudah ada jawabannya di sini:
Sebagian besar dokumen yang saya buka di notepad.exe di bawah windows 7 belakangan ini, tidak ada linebreak ... semuanya berjalan bersamaan. Dokumen yang sama di program lain, bahkan yang dipratinjau langsung di Explorer, akan menunjukkan linebreak dengan benar. ini terjadi dengan banyak file .info, .css, .js .. tetapi tidak semuanya.
Saya menduga itu semacam pengkodean karakter unix line endings sesuatu atau yang lain, tetapi bertanya-tanya apakah ada yang bisa saya lakukan atau apakah ada orang lain yang mengalami hal serupa dan apakah saya dapat membuat notepad berfungsi dengan benar. Saya lebih suka notepad ++ / editor teks lainnya untuk penggunaan tertentu.
windows-7
notepad
linebreaks
Damon
sumber
sumber
Jawaban:
Ada jeda baris, namun sistem operasi yang berbeda mengenali urutan berbeda untuk jeda baris.
Notepad hanya mengenali CR, LF (0x0d, 0x0a), sedangkan sumber lain mungkin hanya menggunakan CR, atau LF saja.
Anda tidak dapat membuat Notepad berperilaku berbeda, jadi satu-satunya pilihan Anda adalah memastikan konten memiliki urutan yang tepat untuk Notepad. Perhatikan bahwa notepad adalah satu-satunya editor dengan batasan ini, jadi jika konten Anda berfungsi di Notepad, itu akan berfungsi di tempat lain.
Salah satu cara sederhana untuk memperbaiki feed-line adalah dengan menyalin dan menempelkan teks ke Word, lalu kembali lagi ke notepad, dan feed-line akan "diperbaiki" ke urutan CR, LF.
sumber
Wordpad
Jika keengganan Anda pada notepad ++ dan editor teks lainnya adalah bahwa mereka bukan bagian standar dari semua sistem Windows, gunakan Wordpad. Ini tidak semudah Notepad.
Wordpad akan membaca dan menampilkan file teks dengan Unix line-endings dengan benar.
Lain
Jika Anda tidak menyukai kedua editor teks yang benar maka notepad ++ mungkin merupakan pilihan yang baik.
sumber
open with...
menu saya .Anda dapat menulis skrip kumpulan
sederhana:Simpan ini sebagai
notepad.bat
direktori apa pun yang Anda suka. Kemudian, alih-alih membuka file /.info
/ Anda dengan Notepad, bukalah dengan skrip batch ini. Ini akan secara otomatis mengkonversi semua ujung jalur Unix ke DOS dan kemudian membuka file dengan Notepad..css
.js
Kekurangan:
Setiap kali Anda membuka program itu menambahkan baris baru ke akhir file.(Diperbaiki oleh @mpag )Membuka jendela Prompt Perintah(Diperbaiki menggunakanSTART
jalur 4)sumber
start
baris denganSTART "NOTEPAD" "%SystemRoot%\System32\NOTEPAD.EXE" %1
untuk menggeneralisasi bagi orang-orang gila yang memiliki D sebagai root drive atau WinNT untuk direktori windows mereka.C:
akan mendapatkan dukungan dari saya.C:
telah menjadi standar sejak DOS keluar pada tahun 1981.mkdir %1.dir
TYPE %1 | FIND /V "" >%1.dir\%1
robocopy . %1.dir %1 /copy:t >NUL 2>&1
move %1.dir\%1 . > NUL 2>&1
rmdir %1.dir
Karena Notepad ++ disebutkan secara khusus dalam OP, itu (setidaknya sekarang) memiliki pengaturan yang diperlukan di bawah:
Edit -> Konversi EOL -> Format Windows.
sumber
Anda perlu mengubah jenis penyandian baris-istirahat yang digunakan dalam file.
Di Linux ada program yang disebut "unix2dos" yang dapat melakukannya untuk Anda. Saya tidak yakin apakah Windows datang dengan program seperti itu, tetapi tampaknya ada program serupa yang tersedia di sini: http://www.thefreecountry.com/tofrodos/
Ada informasi lebih lanjut mengenai proses ini di Wikipedia: http://en.wikipedia.org/wiki/Unix2dos di mana Anda bisa mendapatkan contoh program baris perintah berbeda yang dapat melakukan perubahan.
sumber
View->Line endings -> Windows
dan kemudian menyimpan file untuk menimpanya. Dalam hal ini, akhiran baris unix akan berubah menjadi format Windows. Jika Anda membuka file yang disimpan ini di Notepad, itu akan menunjukkan akhir baris dengan benar.Hal lain yang bisa Anda lakukan: Buka file di WordPad dan kemudian simpan. Ini akan memperbaiki akhir baris. Ini adalah metode tercepat.
sumber
Anda benar bahwa ini merupakan masalah dengan akhiran baris Unix. Ada beberapa ujung garis yang berbeda , tetapi tiga variasi adalah yang paling umum:
Notepad versi lama hanya mengenali CRLF, tetapi versi yang lebih baru mendukung CRLF, CR, dan LF .
Tidak ada pengaturan untuk mengubah perilaku ini di Notepad versi lama, tetapi Anda bisa kembali ke perilaku lama di versi baru . Sebagian besar program arus utama lainnya telah bekerja dengan ketiga ujung garis untuk beberapa waktu, jadi jika konten Anda bekerja di Notepad versi lama, itu akan bekerja cukup banyak di tempat lain.
sumber