2009-11-19 55 views
10

我經常使用gq來包裝代碼......但它在字符串方面不是很聰明。例如,包裝:Vim:在不破壞字符串的情況下包裝文本(即「gq」)?

foo = bar("a b c d e f") 

可能導致:

foo = bar("a b c 
      d e f") 

其中,很明顯,是不是幾乎一樣有用:

foo = bar("a b c " + 
      "d e f") 

會。

有什麼方法可以將文本考慮在內?

+0

我很想看到一個解決方案。我敢肯定,這將需要一個vim腳本,雖然我不知道... – matpie 2009-11-19 20:46:58

+8

回答http://stackoverflow.com/questions/1314174/is-there-any-way-to-get-vim-到自動換行的Python串-AT-79字符。 – 2009-11-19 23:06:27

回答

1

我不知道有什麼辦法可以讓gq做到這一點,但我用過的解決方案是編寫一個自定義函數和地圖,在我的情況下gqc,它。

類似於this

相關問題