2016-04-30 131 views
1

如何設置vim來換行而不插入換行符?在vim中自動換行不插入換行符

基本上:

  • 我想有一個最大寬度,說80行
  • 作爲I型出一個段落,如果一個字經過80線標記,但應包住整個字(沒有分裂這個詞)
  • 如果我輸入的行數超過了幾行,它應該仍然是包裝
  • 如果我保存該文件,我不應該看到任何換行符,除非我在編輯模式下鍵入時顯式地按Enter

我可以得到一些對這種行爲有:

:set textwidth=80 
:set wrap 

除了這將插入新行,我希望插入新行。我已經試過this但它不起作用。

+0

是的,這很容易:將窗口的寬度減少到80個字符。 – romainl

+0

要實際使這個建議有用:請記住,您可以通過按'80 CTRL-W v'(或鍵入':80vsplit')來創建所需寬度的分割。注意,這是一個總窗口寬度,所以由於「數字」,「相對數字」,「摺疊列表」等因素,實際文字可能會變窄。 –

+0

@romainl這將違反第二個,整個單詞不會被包裝 – antimatter

回答

1

將窗口的寬度減少到大約80個字符,set wrapset linebreak應滿足您的所有要求。

請參閱:help 'wrap':help 'linebreak'

+0

謝謝,這個工程。我會接受你的回答,但是你能否更新你的回答:':set columns 120'':set wrap'':set linebreak'。這樣,搜索此功能的用戶就可以更輕鬆地快速嘗試以確保這是正確的。 – antimatter