Kadang-kadang saya ingin baris terakhir dari file teks menjadi string teks sederhana tanpa menambahkan karakter baris baru : ... misalnya. untuk menyatukan file lain untuk itu.
Beberapa editor secara otomatis mengubah teks saya dengan menambahkan karakter baris baru, meskipun saya belum menekan Enter .
Remains unmodified:
Emacs, SciTE, Kate, Bluefish, Notepad (anggur)
Newline is added:
Gedit, Gvim, Vim, Nano
Saya ingin tahu apakah ada beberapa cara untuk mengubah Gedit, Gvim, dan Vim untuk hanya menyimpan apa yang telah saya ketikkan .... dan bahkan Nano mungkin berguna
Saat ini saya menggunakan Gedit, dan saya mencoba-coba di Gvim / Vim .. jadi akan berguna untuk mengetahui cara "beralih" on / off ini ...
PS . Setelah membuka kembali file yang sama di Gedit, Gvim, dan Vim, penempatan file di akhir kursor berada di akhir teks, sedangkan itu harus benar-benar muncul pada baris berikutnya (kosong). Ini menyesatkan (tapi itu karena apa yang saya terbiasa).
Saya menggunakan hexeditor untuk memeriksa observasi di atas.
sumber
When writing a file and this option ('eol') is off and the 'binary' option is on, no EOL will be written for the last line in the file.
set nonewlines
~ / .nanorc (atau / etc / nanorc) untuk menggunakan-L
mode secara default.Untuk gEdit:
Jika Anda menggunakan Ubuntu 12.04 atau lebih tinggi, Anda sudah dapat mengatur perilaku tersebut.
Melalui antarmuka pengguna grafis:
dconf-editor
)org
→gnome
→gedit
→preferences
→editor
(atau hanya mencari
ensure-trailing-newline
)ensure-trailing-newline
jika Anda tidak ingin secara otomatis menambahkan baris baru.Di baris perintah:
masukkan perintah berikut
dan kamu sudah selesai.
Referensi | Bug launchpad
sumber
Jika Anda hanya ingin menulis file baris tunggal, maka gema mungkin solusi termudah:
sumber