2011-04-10 77 views
3

因爲我在vim中做了很多乳膠編輯,所以想知道是否可以只摺疊一部分線條。有沒有辦法在vim中折行少於一行?

例如: 我想將「\ section {Hello}」簡單地摺疊爲「Hello」(用另一種顏色)或\ footnote {hi!}改爲「[hi!]」,或者甚至僅僅是「 1]」。

這是否有可能?它不一定要使用摺疊,只是某種「別名」,所以會這樣做,因爲我只是想提高我的文本的可讀性。

你有什麼想法如何實現這一點?

感謝您的幫助!

我發現至今,它可以改變文本的褶皺,所以我可以解決部分的部分用不同的文字只創建一個行折爲 I want to customize the text vim shows in collapsed folds

回答

0

vim-latex提供了一些摺疊,對我來說就足夠了,請參閱folding

+0

感謝您的回答!我已經在使用vim-latex了,我認爲它非常好,但我使用了很多腳註,並且在文本中使用它們很煩人,所以我試圖改變它。 – TheT 2011-04-11 07:13:17

1

您可以使用您提到的技巧來操作foldtext。

,以使摺疊單條線

現在:set foldminlines=0

創建單個摺疊線用VŽ˚F

隨後摺疊/打開測試(Ž[CCM]Ž[OOR])它並測試你的foldtext表達式,直到它適合你的需求。

HTH

+0

謝謝你的回答!我會嘗試這部分等,其餘的我認爲直覺的提示會更好地工作。 – TheT 2011-04-11 07:11:59

+0

當然。我對直覺瞭解的流血特點印象深刻! – sehe 2011-04-11 07:14:30

3

這種事情顯然可以使用conceal patch,這已經被整合進VIM 7.3完成。它允許文本的某些部分被隱藏起來,從視圖中隱藏了

注意:我沒有編碼(la)?tex,我還沒有升級到vim 7.3,並且我從未使用隱藏補丁。

當然,隱藏補丁的存在的知識,而毫無疑問非常令人興奮的,只有讓你的一部分的方式。我承認沒有真正閱讀過的blog post可能會有更多的幫助。看起來他們正在做一些與你想要實現的東西有些不同的東西:使用隱藏來將乳膠標記的符號映射到它們相應的unicode字符。但它可能會有所幫助,並可作爲構建使用隱藏來實現您的目標的自定義tex語法文件的起點。

實際上,它看起來像7.3的乳膠語法文件可能已經在使用隱藏來重新映射字符。 This mailing list thread有更多信息。

+0

感謝您的信息!我還沒有閱讀細節,但乍一看,這似乎正是我所期待的。 – TheT 2011-04-11 07:09:13

+0

就像我剛纔提到的那樣:我對直覺的流血功能知之甚深! – sehe 2011-04-11 07:14:46

相關問題