vim EasyTags,每个文件类型标签命令?
发布时间:2020-12-15 21:09:08 所属栏目:安全 来源:网络整理
导读:我使用 vim优秀的 EasyTags插件.我唯一的问题是Exuberant CTags不支持Haskell.但是,有几个程序可以正确生成Haskell vim标记文件,我已经在EasyTags中使用了每个文件类型标记文件选项. 有没有办法告诉EasyTags在每种文件类型的基础上使用不同的ctags程序?我可
我使用
vim优秀的
EasyTags插件.我唯一的问题是Exuberant CTags不支持Haskell.但是,有几个程序可以正确生成Haskell vim标记文件,我已经在EasyTags中使用了每个文件类型标记文件选项.
有没有办法告诉EasyTags在每种文件类型的基础上使用不同的ctags程序?我可以编写一个包装脚本并将其设置为全局ctags程序,但更喜欢更清洁的解决方案. 我试过了 :autocmd FileType haskell let g:easytags_cmd = '~/.cabal/bin/lushtags' 但EasyTags似乎试图在ctags程序中查询支持的语言列表,因此当我打开启用了此选项的Haskell文件时,我收到错误. "Data/Csv/Conduit.hs" [RO] 51L,1950C Error detected while processing function xolox#easytags#register..xolox#easytags#get_tagsfi le..xolox#easytags#supported_filetypes..34_check_filetype: line 3: E605: Exception not caught: Failed to get supported languages! (output: Usage: lushtags [op tions] [--] ) Error detected while processing function xolox#easytags#register..xolox#easytags#get_tagsfi le..xolox#easytags#supported_filetypes: line 14: E171: Missing :endif Error detected while processing function xolox#easytags#register..xolox#easytags#get_tagsfi 解决方法
同样在这里的EasyTags用户,我也一直想要这个功能(对于
jsctags ).我已经实现了一个允许为特定语言配置单独的可执行文件的
patch.
在合并之前(遗憾的是,过去几个月里没有任何活动),你可以使用my fork.配置如下: let g:easytags_languages = { 'haskell': { 'cmd': '~/.cabal/bin/lushtags', 'args': [], 'fileoutput_opt': '-f', 'stdout_opt': '-f-', 'recurse_flag': '-R' } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读