[英]How to add/maintain line break at end of file while saving in VIM
這個功能是編輯其他項目時的一個問題,像textmate和sublime這樣的編輯器我相信為最后一行添加換行符,但是當我用vim編輯文件的末尾部分並保存它時,我有時會忘記添加最后的換行符。
那么,我該如何自動執行此操作並確保文件最后總是至少有一個新行。
我不記得在vim中是否有針對此構建的解決方案。 請查看下面的代碼段。 它會在文件末尾添加空行。
function! AddLastLine()
if getline('$') !~ "^$"
call append(line('$'), '')
endif
endfunction
autocmd BufWritePre * call AddLastLine()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.