我用用vim-片段插件snimpmate,和所有的罚款。 直到我试图删除VIM-片段,并使用个性化的,只有片段上”的.vim /段ruby.snippets“。 我认为,片段被加载只是当火灾TAB或什么触发它只是删除了文字......并留下空白。
def hello
if |TAB|
end
结果是
def hello
end
也是同样的问题在这里
我用用vim-片段插件snimpmate,和所有的罚款。 直到我试图删除VIM-片段,并使用个性化的,只有片段上”的.vim /段ruby.snippets“。 我认为,片段被加载只是当火灾TAB或什么触发它只是删除了文字......并留下空白。
def hello
if |TAB|
end
结果是
def hello
end
也是同样的问题在这里
您提供的资料非常少,以帮助您解决。 这里有一个功能(从我SnippetCompleteSnipMate插件 ),可以让你访问当前定义的片段:
为了能够访问其片段,snipMate必须打补丁。 开~/.vim/plugin/snipMate.vim
并插入在底部的下面的函数:
fun! GetSnipsInCurrentScope()
let snips = {}
for scope in [bufnr('%')] + split(&ft, '\.') + ['_']
call extend(snips, get(s:snippets, scope, {}), 'keep')
call extend(snips, get(s:multi_snips, scope, {}), 'keep')
endfor
return snips
endf
现在,您可以检查哪些片段是通过当前缓冲区定义
:echo keys(GetSnipsInCurrentScope())