私の問題は<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/ChangeLogで提案されているようlet 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
それはおそらく私の問題の原因です..もしそうなら、どうにかしてそれを取り除きたいです.