Salah satu kebiasaan vim adalah tidak menunjukkan baris kosong di akhir file jika file tersebut diakhiri dengan karakter baris baru. Dengan cara ini, jika file tidak diakhiri dengan baris baru, tampilannya sama, hanya dengan [noeol]
penanda di modeline.
Emacs di sisi lain, menampilkan baris terakhir jika file berakhir dengan baris baru, dan tidak sebaliknya.
Sementara perilaku Emacs pada dasarnya lebih masuk akal, baik atau buruk, saya sudah terbiasa dengan yang sebelumnya.
Apakah ada cara untuk menekan tampilan baris kosong terakhir, sementara masih mengharuskan file menjadi baris baru dihentikan?
Tangkapan layar memperlihatkan tiga jendela (lihat gambar di tab baru jika terlalu kecil):
Jendela emacs besar di sebelah kiri masuk
hexl-mode
, menunjukkan kepada Anda bahwa sebenarnya ada baris baru di akhir file (0a, tempat kursor diposisikan).Jendela Emacs di kanan atas, dengan kursor di baris ketiga yang kosong.
Jendela Vim di kanan bawah, dengan kursor di baris teks terakhir. Kursor tidak dapat bergerak di bawah titik ini, meskipun file berakhir dengan baris baru (tidak ada
[noeol]
penanda pada baris status vim).
emacs -Q
, pasti ada sesuatu dalam file init Anda.