亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VIM在文件末尾禁用自動換行

VIM在文件末尾禁用自動換行

呼如林 2019-12-09 10:22:59
因此,我在一家PHP商店工作,我們都使用不同的編輯器,我們都必須在Windows上工作。我使用vim,商店中的每個人都在抱怨,每當我編輯文件時,底部都會有一個換行符。我四處搜索,發現這是vi&vim的記錄行為...但是我想知道是否有某種方法可以禁用此功能。(最好是可以針對特定的文件擴展名禁用它)。如果有人知道這一點,那就太好了!
查看完整描述

3 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

對于vim7.4+,您可以使用(最好在.vimrc上使用)(感謝羅澤軒提供的最后新聞?。?/p>


:set nofixendofline

現在關于的舊版本vim。


即使文件已經用結尾的新行保存:


vim -b file 并在vim中:


:set noeol

:wq

完成。


或者,您可以使用以下命令在vim中打開文件 :e ++bin file


另一個選擇:


:set binary

:set noeol

:wq


查看完整回答
反對 回復 2019-12-09
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

將以下命令添加到您的.vimrc中,以結束行尾選項:


autocmd FileType php setlocal noeol binary fileformat=dos

但是,PHP本身將忽略最后一個行尾-這不應該成為問題。我幾乎可以肯定,在您的情況下,還有其他東西正在添加最后一個換行符,或者可能是Windows / unix行尾類型(\n或\r\n等)的混合。


更新:


一種替代解決方案可能是僅將此行添加到您的.vimrc中:


set fileformats+=dos


查看完整回答
反對 回復 2019-12-09
  • 3 回答
  • 0 關注
  • 1090 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號