我的问题是<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>
Run Code Online (Sandbox Code Playgroud)
我认为这些是正确的,而在其他<Tab>完成工作的文件中,映射是相同的.
哦,如果你正在考虑建议把let g:vimwiki_table_auto_fmt = 0我.vimrc在建议http://code.google.com/p/vimwiki/wiki/ChangeLog,我试了一下,并没有解决我的问题.这是我在搜索中找到的唯一建议,所以这就是我在这里的原因.
我不知道.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]
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑:
我不知道为什么在写这些内容时我忘记了这一点.上述输出:imap不完整.它还显示:
i <Tab> *@vimwiki#tbl#kbd_tab()
Run Code Online (Sandbox Code Playgroud)
无论价值如何g:vimwiki_table_auto_fmt.这可能是我问题的根源..如果是这样的话,我想以.vimrc某种方式摆脱它.
Ing*_*kat 12
将@在:imap输出显示Vimwiki定义缓冲区局部<Tab>映射,它覆盖snipMate的全球性的.一个
:iunmap <buffer> <Tab>
Run Code Online (Sandbox Code Playgroud)
应该解决这个问题 您可以将该命令放入~/.vim/after/ftplugin/vimwiki.vim以使其永久化.但显然Vimwiki允许定制:
" Table mappings
if g:vimwiki_table_mappings
inoremap <expr> <buffer> <Tab> vimwiki#tbl#kbd_tab()
inoremap <expr> <buffer> <S-Tab> vimwiki#tbl#kbd_shift_tab()
endif
Run Code Online (Sandbox Code Playgroud)
所以,:let g:vimwiki_table_mappings = 0你的.vimrc也应该可行.
| 归档时间: |
|
| 查看次数: |
1280 次 |
| 最近记录: |