Vim, kaydederken dosyalarımın sonuna her zaman yeni bir satır ekliyor ve PHP komut dosyalarında hatalara neden oluyor.
Vim'in bu yeni satırı kaydetmeye eklememesini nasıl sağlayabilirim?
Vim, kaydederken dosyalarımın sonuna her zaman yeni bir satır ekliyor ve PHP komut dosyalarında hatalara neden oluyor.
Vim'in bu yeni satırı kaydetmeye eklememesini nasıl sağlayabilirim?
Yanıtlar:
Bu tam boş bir satır değil, sadece son satırın sonundaki son satır. Unix araçları (Vim'in mirası gibi) bunu eklemede ısrar ederken, Windows işletim sistemi çok katı değildir. Bununla ilgili daha fazla bilgiyi Neden dosyalar bir satırsonu ile bitmeli?
Ne yazık ki, Vim'in son satırsonu yazmasını önlemek oldukça karmaşık. Benim PreserveNoEOL eklentisi yapabilirsiniz. Yaklaşımlar hakkında daha fazla bilgi için bkz . Dosya Sonundaki VIM'yi Otomatik Yeni Satırı Devre Dışı Bırak .
Vim'in yeni sürümlerinde nihayet bunun için bir seçenek var
Vim 7.4.785, dosyanın sonundaki eksik EOL'leri otomatik olarak korumak için devre dışı bırakılabilen 'fixeol' seçeneğini ekler.
(wiki sayfasına bakın: http://vim.wikia.com/wiki/Do_not_auto-add_a_newline_at_EOF )
Gözlerinde farklı ~/.vimrc
bu satırı ekleyin:
set nofixeol
Yeniden başlat vim
, şimdi dosyanın sonuna satırsonu eklememelidir.
(yalnızca vim 7.4.785 sürümünden beri çalışır)
?>
PHP'nin tarayıcıya çıkışından sonra boş bir satırınız var ("başlıklar zaten gönderildi" hatasına neden oluyor)? Bir izlemeye ihtiyacınız yoktur?>
ve genellikle tam olarak bu sorunu önlemek için dışarıda bırakmanız önerilir.