我在一個3人項目。我們需要在每個成員的Vim中都有相同的摺疊。我怎樣才能分享我的褶皺?如何在VIM中分享我的摺疊?
[反饋]
我明白了一件重要的事情:谷歌忽略跡象,如{{{,所以請谷歌「VIM 3個括號」找到的有關標記方法的幫助。練習變得更容易,因爲您可以快速找到相關信息。
爲了使用的標記方法(由亞當百利建議),請注意,您必須設置方法:
:set foldmethod=marker
謝謝您的回答!
我在一個3人項目。我們需要在每個成員的Vim中都有相同的摺疊。我怎樣才能分享我的褶皺?如何在VIM中分享我的摺疊?
[反饋]
我明白了一件重要的事情:谷歌忽略跡象,如{{{,所以請谷歌「VIM 3個括號」找到的有關標記方法的幫助。練習變得更容易,因爲您可以快速找到相關信息。
爲了使用的標記方法(由亞當百利建議),請注意,您必須設置方法:
:set foldmethod=marker
謝謝您的回答!
可能最簡單的方法是使用摺疊標記(例如{{{1
),確保在文件本身中包含vim:fdm=marker
設置。例如,下面是其中同時包含使用摺疊標記和摺疊的兩個層面設置一個shell腳本:
#/bin/sh
# vim:fdm=marker
echo This file contains fold markers.
#Top Level Fold {{{1
echo This is a top-level fold.
#Second Level Fold {{{2
echo This is a second-level fold.
打開此文件在vim將顯示前四行再摺疊,而如果擴大將揭示第二個摺疊。只要確保在你的註釋語法和vim:fdm=marker
行之間留出一個空格,否則vim不會看到它。例如,在C你可以使用:
// vim:fdm=marker
我以前沒有與別人共享VIM摺疊,但是如果您在同一臺機器上工作,也許可以使用VIM會話,這將保存您當前的狀態(包括摺疊)。在VIM運行以下命令:
mks! /path/to/session_file
然後你的朋友可以加載了會議文件:
vim -s /path/to/session_file
褶皺文件?那麼,相同的設置應該導致相同的摺疊。手動,縮進,表達式,語法和標記(默認情況下,我相信是彎曲的括號,其中3個)。
所以,如果你有相同的vim版本,並且他們沒有改變他們的語法和縮進文件,讓他們檢查你的vimrc的foldmethod和foldmarker選項,並將它們複製到他們的vimrc文件中。這應該做到這一點。
古代史,我知道,但是這可能因爲在09版本目前VIM的出現了,因爲我沒有足夠的信譽評論還, 開始了。
好消息是,爲文件保存視圖也應該保存手動摺疊以及甚至是嵌套摺疊。
壞消息是我發現它在vim 7.0(RHEL 5.5)下沒有產生一致的結果。這可能是在後續更新中修復的,可悲的是,我們不允許安裝。
您可以將vim:markers添加到文件中,以針對所有Vim調整每個文件的選項(除非此類自動加載被禁用)。 – strager 2009-02-07 23:04:57
陌生人:是的,你是對的。他可以添加{{{和}}},但爲了確保它可以正常工作,我建議在這些文件中添加一個模式行,然後:「vim:fdm = marker」,這樣他就擁有了自主文件。 (如果他不更改標記默認值,但他也可以添加) – Rook 2009-02-07 23:09:23