【发布时间】:2011-11-07 21:09:03
【问题描述】:
我希望能够像在 Textmate 中一样在 Vim 中使用制表符补全。
像这样。
- 运行
<Tab>应该在当前文档中的单词之间切换,从最接近的单词开始。 - 建议应内嵌显示,而不是列表。
如果它在当前文件中没有单词的情况下可以循环遍历字典中的单词,那就太好了。
我目前正在使用supertab,是否可以对其进行调整以满足我的需求?
这是我的 vimrc 文件中的相关代码。
function! Tab_Or_Complete()
if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
return "\<C-N>"
else
return "\<Tab>"
endif
endfunction
inoremap <Tab> <C-R>=Tab_Or_Complete()<CR>
set dictionary="/usr/share/dict/words"
【问题讨论】: