标签:lua vim
vim编辑c/c++有很多教程,也比较好弄,编辑lua会有些问题最近弄了好长时间,总算基本需求都弄好了,总结下。
主要看的文章是
vim用户手册中文版手把手教你把Vim改装成一个IDE编程环境
ctags默认生成tag是按照c/c++格式生成的,网上找到一个可以用,但是由于自己的lua代码有特殊的格式需要识别,只需要稍作修改即可
ctags --langdef=MYLUA --langmap=MYLUA:.lua --regex-MYLUA="/^.*\s*function\s*(\w+):(\w+).*$/\2/f/" --regex-MYLUA="/^\s*(\w+)\s*=\s*[0-9]+.*$/\1/e/" --regex-MYLUA="/^.*\s*function\s*(\w+)\.(\w+).*$/\2/f/" --regex-MYLUA="/^.*\s*function\s*(\w+)\s*\(.*$/\1/f/" --regex-MYLUA="/^\s*(\w+)\s*=\s*\{.*$/\1/e/" --regex-MYLUA="/^\s*module\s+\"(\w+)\".*$/\1/m,module/" --regex-MYLUA="/^\s*module\s+\"[a-zA-Z0-9._]+\.(\w+)\".*$/\1/m,module/" --languages=MYLUA --excmd=number -R .
即可,其格式是"/匹配模式/\index/类型/"
标签:lua vim
原文地址:http://blog.csdn.net/buck84/article/details/43226945