Vim安装在/ usr / share / vim。
所有snipMate的文件夹都相应地添加到现有文件夹(自动加载,自动加载,插件,代码段等)中的此类别中。
从文档文件:
For instance, to change the trigger
key to CTRL-J, just change this:
ino <tab> <c-r>=TriggerSnippet()<cr>
snor <tab> <esc>i<right><c-r>=TriggerSnippet()<cr>
to this:
ino <c-j> <c-r>=TriggerSnippet()<cr>
snor <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr>
我也尝试了这个 - 同样的结果。 当我尝试触发片段匹配时,它只添加一个标签(4个空格,相应于我的.vimrc)。
P.S。文件类型插件缩进。
更新
cat /etc/issue
Ubuntu 9.10
下:inoremap
i <C-B> * <C-R>=TriggerSnippet()<CR>
:snoremap
s <C-B> * <Esc>i<Right><C-R>=TriggerSnippet()<CR>
我该如何解决这个问题?
答案 0 :(得分:23)
我通过删除.vimrc
上的'set paste'条目解决了这个问题答案 1 :(得分:4)
我遇到了snipMate的问题,但是没有用,所以我遇到了Issue 66 in their Issue Tracker:
source ~/.vim/after/plugin/snipMate.vim
答案 2 :(得分:1)
在我的情况下,我经历了同样的事情。 SnipMate自动完成功能不起作用。其中一个原因是其他插件使用。键入:verbose imap <Tab>
将显示哪个插件利用密钥并导致冲突。您可以在.vimrc中注释掉插件,也可以将其更改为使用其他键。