用vim ctags检查lua

时间:2016-09-30 05:59:02

标签: vim lua torch ctags exuberant-ctags

我的症状与Vim ctags behaves strangely

相同

因此,我安装了universal-ctags而不是旧exuberant-ctags。 但它仍然无法发挥作用。

但是没有什么区别

没有模块函数ctags适用于<c-]>

function rmsprop(x, dx, lr, alpha, epsilon, state)
    if not state.m then
        state.m = x.new(#x):zero()
        state.tmp = x.new(#x)
    end 
    -- calculate new (leaky) mean squared values
    state.m:mul(alpha)
    state.m:addcmul(1.0-alpha, dx, dx) 
    -- perform update
    state.tmp:sqrt(state.m):add(epsilon)
    x:addcdiv(-lr, dx, state.tmp)
end

但是,模块功能不起作用(使用:):

function DenseCapModel:setTestArgs(kwargs)
    self.nets.localization_layer:setTestArgs{
    nms_thresh = utils.getopt(kwargs, 'rpn_nms_thresh', 0.7),
    max_proposals = utils.getopt(kwargs, 'num_proposals', 1000)
    }
    self.opt.final_nms_thresh = utils.getopt(kwargs, 'final_nms_thresh', 0.3)
end

但有点烦人,:ta /setTestArgs有效。

我已经挖了很长时间,但不满意。 也尝试过, https://vi.stackexchange.com/questions/2790/vim-lua-and-ctags,这不是一般情况 https://github.com/XuJiandong/lua-ctags就像ctags一样工作。 :ta /setTestArgs可以,<c-]>

仅供参考,我使用vim检查服务器中的TORCH7代码。任何更容易检查火炬代码的替代方法都是helpfurl。 ZeroBrane Studio似乎在客户端工作。

1 个答案:

答案 0 :(得分:0)

似乎没有人可以在我的问题上重现。 我刚刚为<ctrl - \ >代码绑定了/setTestArgs

map <C-\> :exec("tag /".expand("<cword>"))<CR>

中加入了.vimrc