我的问题是<Tab>
当我在 vimwiki 文件中时,SnipMate 的完成不起作用。我正在通过APACHE<Tab>
在插入模式下输入进行测试,但是当我在.vimrc
.
即使i_<Tab>
在 vimwikie 文件中i_<C-R><Tab>
不起作用,也可以。我得到了可用片段的列表。奇怪的。
为了让它更陌生(好吧,至少对我来说),这:imap
是 vimwiki 文件中的部分输出:
i <Tab> * <C-G>u<C-R>=snipMate#TriggerSnippet()<CR>
i <C-R><Tab> * <C-R>=snipMate#ShowAvailableSnips()<CR>
我认为这些是正确的,并且在<Tab>
完成工作的其他文件中,映射是相同的。
哦,如果您想建议按照http://code.google.com/p/vimwiki/wiki/ChangeLoglet g:vimwiki_table_auto_fmt = 0
中的建议放入我的文件,我试过了,但它并没有解决我的问题。这是我在搜索中找到的唯一建议,所以这就是我在这里的原因。.vimrc
我不知道.vimrc
你想要多少,所以我只想给你一些我认为与保持这个问题简短相关的内容:
" Vundle: The plugin manager for vim.
set runtimepath+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
" SnipMate: TextMate snippets for vim.
Bundle "MarcWeber/vim-addon-mw-utils"
Bundle "tomtom/tlib_vim"
Bundle "honza/snipmate-snippets"
Bundle "garbas/vim-snipmate"
" Vimwiki: A personal wiki for vim.
Bundle 'vim-scripts/vimwiki'
let g:vimwiki_hl_headers = 1
let g:vimwiki_hl_cb_checked = 1
let g:vimwiki_folding = 1
let g:vimwiki_fold_lists = 1
let s:vimwiki = {}
let s:vimwiki.path = '~/Vimwiki/wiki'
let s:vimwiki.path_html = '~/Vimwiki/html'
let s:vimwiki.ext = '.md'
let s:vimwiki.syntax = 'markdown'
let s:vimwiki.maxhi = 1
let s:vimwiki.diary_rel_path = 'Journal/'
let s:vimwiki.diary_index = 'index'
let s:vimwiki.diary_header = 'Journal'
let s:vimwiki.diary_sort = 'asc'
let g:vimwiki_list = [s:vimwiki]
谢谢
编辑:
我不知道为什么我在写上面的时候忘记了这一点。上面的输出:imap
是不完整的。它还显示:
i <Tab> *@vimwiki#tbl#kbd_tab()
不管 的价值g:vimwiki_table_auto_fmt
。.vimrc
这可能是我问题的根源。如果是这样,我想以某种方式摆脱它。