2009-02-05 77 views
6

我意識到人們在Vim的辦法隱藏/摺疊線,但我正在尋找一種方法來選擇文本塊,並有在Vim的包裝線或接近列80是否有與Linux/Unix「fold」命令等價的Vim?

主要是我想在將某些文本添加到現有註釋並將其推送超過80個字符的情況下,可以對此註釋使用。如果它也可以在包裝線的開始處插入註釋標記,那也不錯。此外,我更喜歡解決方案不自動包裝整個文件,因爲我有一個特殊的約定,當我將結構化代碼保留在80字符行長度下時。

這主要是針對Python代碼,但我也有興趣學習該問題的一般解決方案,以防萬一我必須將其應用於其他類型的文本。

回答

11
gq 

它由textwidth選項控制,有關更多信息,請參見":help gq"

gq將工作在默認情況下,當前行,但你可以突出一個視覺塊與按Ctrl +V和類似的格式多行/段落。

gqap做文本的當前「段落」。

0

看看「:幫助=」和「:幫助「equalprg」

:set equalprg=fold 

並且在正常模式==過濾通過外部摺疊程序當前行。或視覺選擇的東西,並打=

相關問題