2010-01-27 20 views
2

我下載了xml.vim(xmledit:一個文件類型插件以幫助編輯XML,HTML和SGML文檔)。我把它放在我的ftplugins文件夾中。我閱讀文檔,它說:輸入:filetype plugin on但這不起作用,我仍然無法使文件類型插件工作。有什麼建議麼?在Vim中安裝和使用文件類型插件的問題

+2

這不是你的問題,但是你可能想在你的vimrc中使用'filetype plugin'。 – Cascabel 2010-01-27 15:33:35

回答

0

嘗試

:set ft=xml 
+2

在你做這件事之前,試着用':echo&ft'來查看Vim是否檢測到一個文件類型;如果它已經說了XML,那麼這對你沒有任何好處。 – Cascabel 2010-01-27 15:53:34

0

嘗試把xml.vimafter/ftplugin/,而不是默認的ftplugin文件夾。這可確保您覆蓋由Vim或Vim分發包定義的任何ftplugin設置。

+0

我和插件「xml.vim」有同樣的問題,我把它放在'/ ftplugin /'之後。它仍然不起作用。鍵入':scriptnames'表明它作爲最後一個插件加載到列表中。 – 2010-04-30 09:33:43

2

正如jefromi在他的評論中提出的那樣,:filetype plugin on應該在.vimrc中完成。 如果您手動輸入,則在已打開的文件上將不會檢測到文件類型,在這種情況下,需要調用:e以利用自動檢測機制。否則,您需要手動指定文件類型(使用:set ft=xml),如idimba所述。

0

你的第一步應該是測試該文件是否使用:scriptnames(如Fred提到的)實際加載。如果它已加載但仍然無法運行,則最有可能獲得某些由其他xml.vim文件覆蓋的設置。

您可以嘗試將它放在/ after/ftplugin文件夾中,該文件夾對Fred無效。如果這不起作用,請檢查:scriptnames的輸出,並將ftplugin/xml.vim文件替換爲您的文件。這對我來說是訣竅。在我的情況下,這涉及用新的xml.vim文件替換C:\ Program Files(x86)\ Vim \ vim73 \ ftplugin \ xml.vim。可能有點破解,但它修復了我。