我需要处理现有的freepascal项目(它是一个开源项目double commander),所以我试图将Vim设置为编辑源文件,但与Vim捆绑在一起的pascal支持令人惊讶地难看。
更多,我甚至找不到更好的帕斯卡支持。至少,我真的需要工作语法和缩进脚本(默认情况下它们都是错误的)。
设置omnicompletion也是非常好的,但似乎这完全没有希望。
我自己可能会破解语法和缩进脚本,但我不敢相信我们仍然没有它们,所以我决定先问一下。
答案 0 :(得分:3)
也许你可以通过告诉Vim使用“delphi”模式而不是“pascal”模式来改善这种情况(这个技巧也适用于Emacs)。其原因在于,一般来说,“Pascal”指的是Wirth在70年代设计的旧语言,而Free Pascal则包含了Turbo Pascal和Delphi在接下来几年中引入的许多语法补充。 Vim / Emacs模式的大多数开发通常都是Delphi模式,而不是Pascal模式。
看看http://www.vim.org/scripts/script.php?script_id=3078。这不会提供自动完成功能,但至少会突出显示“单元”,“界面”,“实现”等关键字,以及正确的评论。
答案 1 :(得分:0)
作为Linux的VIM 7.4.52,没有'Delphi'选项。到目前为止,'Pascal'模式运作良好。
答案 2 :(得分:0)
对于 freepascal 项目 (fpc),您需要获得 fpc.vim
。
打开你的 .vimrc 文件并添加:
call plug#begin('~/.vim/plugged')
Plug 'vim-scripts/fpc.vim'
call plug#end()
重新打开您的 vim,并使用命令 :PlugInstall
为了突出显示 pascal 使用命令:
:set filetype=pascal
这也为代码启用缩进。它会自动缩进现有代码。
或者你可以使用:
:set syntax=pascal
这可能无法缩进。