2014-06-13 79 views
2

我需要工作在現有的freepascal項目(這是一個開源項目double commander),所以我想設置Vim編輯源文件,但pascal支持與Vim捆綁出奇的醜陋。Vim:良好的pascal支持(語法,縮進,可能omnicomplete)

更多,我什至不能找到更好的帕斯卡支持。至少,我真的需要使用語法和縮進腳本(默認情況下它們都是bug)。

設置omnicompletion也是非常好的,但看起來這完全沒有希望。

我可能會破解自己的語法和縮進腳本,但我不相信我們還沒有它們,所以我決定先問。

+0

如果谷歌沒有找到它,它可能不存在,但我相信你的貢獻將受到歡迎。 – romainl

回答

3

也許你可以通過告訴Vim使用「delphi」模式而不是「pascal」模式來改善這種情況(這個技巧也適用於Emacs)。原因是一般來說,「Pascal」是指在70年代由Wirth設計的舊語言,而Free Pascal結合了Turbo Pascal和Delphi在隨後幾年引入的許多語法增補。 Vim/Emacs模式的大部分開發通常採用Delphi模式,而不是Pascal模式。

看看http://www.vim.org/scripts/script.php?script_id=3078。這不會提供自動完成功能,但至少會正確地突出顯示諸如「單元」,「界面」,「實施」等關鍵字以及//註釋。

+0

是的,我真的結束了這個腳本,但我忘了在這裏提到。它不太好,但因爲我們似乎沒有更好的東西,我會接受你的答案。謝謝。 –

0

由於VIM 7.4.52 for Linux沒有'Delphi'選項。到目前爲止,'帕斯卡'模式很好。

+0

它不是語法模式,而是語法高亮文件的選項。在我的vimrc中,我有以下選項:'let g:pascal_delphi = true'和'let g:pascal_fpc = true'。與默認的pascal模式一起使用。 – hdrz