VIM语法¶
- 作者
安德烈亚斯海纳
- 联系方式
Andreas.Hirner在DLR.de
- 作者
斯凯勒埃尔
- 联系方式
舒勒在tridity.org
- 最后更新
2006/5/5
总备注¶
vi(vim)位于:/usr/share/vim/current(vim_root)。
语法定义在vim_root/syntax/*.vim文件中。将文件类型链接到扩展名是在vim_root/ftdetect/*.vim中完成的。(星号表示扩展名,将替换为map以定义mapserver配置文件的突出显示)。
安装¶
安装过程需要两个步骤:
复制 map.vim 语法文件到语法目录
将map.vim复制到vim syntax目录(在suse上):/usr/share/vim/current/syntax)
在自定义文件类型目录中注册语法文件
如果不存在,在vim_根目录中创建一个名为ftdetect的新目录(在suse linux上):/usr/share/vim/current)。根据下面的示例,在ftdetect中创建一个名为map.vim的新文件:
" MapServer config file au BufNewFile,BufRead *.map setf map
现在重新启动vim并打开一个 Mapfile ….
折叠¶
介绍¶
Vim code folding 可以非常方便地简化在VIM编辑器中编辑复杂的MapServer Mapfile 的任务。一个名为vim的命令文件 map_fold.vim 附加到此文档,该文档定义 Mapfile 的折叠模式。此文件也位于http://iconocla.st/code/dot/map_fold.vim。
安装¶
在VIM 6中,你可以复制 map_fold.vim 就像您的*$vimroot/ftplugin/*目录一样,它或多或少会起作用。
要在本地使用,请创建一个*~/.vim/ftplugin*目录,复制 map_fold.vim 然后将以下内容添加到您的*~/.vimrc*中:
autocmd BufRead *.map set filetype=map
map_fold.vim 完全兼容 map.vim 语法高亮显示,甚至推荐它们的组合使用。
使用¶
VIM folding tutorial (至少前两个或三个部分)是强烈推荐的。维姆 folding reference 也可能有帮助。
结论¶
希望这有帮助!如果你觉得它有用,或者你想办法改进它,请告诉我。谢谢!