Perbedaan antara hard wrap dan soft wrap?

99

Saya sedang dalam proses menulis editor teks. Setelah melihat editor teks lain, saya perhatikan bahwa beberapa di antaranya merujuk pada bungkus "lunak" versus "keras". Apa bedanya? Sepertinya saya tidak dapat menemukan jawabannya dengan mencari.

titaniumdecoy
sumber

Jawaban:

137

Bungkus keras menyisipkan jeda baris sebenarnya dalam teks pada titik bungkus, dengan pembungkusan lembut teks sebenarnya masih berada di baris yang sama tetapi terlihat seperti terbagi menjadi beberapa baris.

Firas Assaad
sumber
19

Biasanya editor teks membungkus teks secara otomatis ke dalam paragraf dengan baris baru yang keras, tetapi kurang umum jika teks dialirkan kembali ke paragraf yang bagus jika Anda kembali lagi nanti dan mengedit / menambah / menghapus kata nanti. (Anda dapat melakukannya secara manual dalam emacs dengan Mq.)

Ini agak menjengkelkan, karena orang-orang obsesif kompulsif seperti saya kemudian kembali dan harus memasukkan kembali waktu istirahat secara manual pada titik-titik yang sesuai.

Di sisi lain, pembungkusan lunak menjengkelkan karena sebagian besar alat baris perintah menggunakan diff-based line (kontrol versi adalah tempat ini menjadi yang paling terlihat bagi saya). Jika Anda memiliki paragraf 1/3-halaman yang dibungkus lembut dan memperbaiki kesalahan ketik, pada dasarnya tidak mungkin untuk melihat di mana perubahan dalam diffoutput biasa atau serupa.

Will Robertson
sumber
2
Saya tahu Anda mengatakan perbedaan 'biasa', namun saya ingin menunjukkan bahwa penyorotan adalah berkah.
SW.
1
@Apakah, Jadi, solusi apa yang direkomendasikan oleh orang-orang ocd seperti Anda?
Pacerier
Jika Anda menggunakan Vim, dengan nomor baris dihidupkan (: set nu) maka Anda akan menemukan bahwa ini membungkus garis dengan lembut, tetapi membuatnya terpisah, jadi jika satu baris lebih lebar dari layar Anda masih dapat membaca semua teks , tetapi itu tidak akan mengacaukan kemampuan Anda untuk menelusuri berdasarkan nomor baris. (Garis yang terlihat berbeda dengan garis sebenarnya). Anda juga dapat melompat langsung ke satu baris dengan mengetik: 10 atau: 30, dll.
daviewales
Jika Anda menggunakan Git, mudah untuk melihat perubahan dengan soft wrapping. Gunakan git diff --word-diff
Anthony Ebert
14

soft : Teks di textarea tidak dibungkus saat dikirimkan dalam formulir. Ini default

hard : Teks di area teks dibungkus (berisi baris baru) saat dikirim dalam formulir. Ketika "hard" digunakan, atribut cols harus ditentukan

Referensi: W3Schools

RevanthKrishnaKumar V.
sumber