Saya membuka file menggunakan vimUbuntu, dan berikut ini ditampilkan di bagian bawah layar:
"file.py" [noeol] 553L, 16620C
Apa yang noeolditunjukkan?
Saya membuka file menggunakan vimUbuntu, dan berikut ini ditampilkan di bagian bawah layar:
"file.py" [noeol] 553L, 16620C
Apa yang noeolditunjukkan?
Jawaban:
Editor Unix suka vidan vimakan selalu menempatkan baris baru ( \n) di akhir setiap baris - terutama termasuk baris terakhir. Jika tidak ada end-of-line ( eol) pada baris terakhir, maka itu adalah situasi yang tidak biasa dan file pasti tidak dibuat oleh editor UNIX standar.
Situasi yang tidak biasa ini disampaikan kepada Anda oleh [noeol]bendera di vimeditor; editor lain mungkin memiliki bendera dan notifikasi yang serupa.
emacs, memindahkan kursor ke akhir file (baris terakhir, setelah karakter terakhir) dan mengeksekusi kill-line, Anda benar-benar berakhir dengan menghapus eol.
Bahwa baris terakhir dalam file tidak memiliki baris baru (\ n)
\ndi akhir baris untuk menganggapnya sebagai baris yang telah selesai (dengan karakter baris baru). Contoh berikut menunjukkan file yang mungkin terlihat seperti lengkap garis sekilas santai dalam editor teks, tetapi wctidak tidak condider sebagai garis: printf "x">"file-no-newline"; wc -l <"file-no-newline"- Outpute adalah: 0 .. yang noeol hanya bantuan visual untuk membiarkan Anda tahu status ..
Ini berarti OS di mana Anda melihat file tidak dapat mendeteksi akhir baris file (jika file memiliki semuanya). Kadang-kadang ini terjadi ketika Anda memindahkan file di OS (i, e .. dari MS ke * nix os)
Di vim, jika file memiliki windows carriage return " ^M", Anda dapat memperbaikinya dengan perintah berikut: in vim do:
:%s/^M/\r/g
berarti:
% => select the whole buffer
s => Search
/^M/ => find Windows Carrage return.
/\r/ => Replae it with *nix carrage return
Catatan: di Mac OX, ^M is ctl+v && ctrl+m
Its 'NO EOL' - tidak ada ujung indikator garis . Sangat membantu jika Anda akhirnya membuka file yang sangat besar (> 1GB). Vim mencoba menarik semua itu dalam 1 baris. Indikator ini membantu saya dengan cepat menutup file sebelum merusak OS saya.