【发布时间】:2009-12-14 06:21:30
【问题描述】:
Vim 安装在 /usr/share/vim。
snipMate 的所有文件夹都相应地添加到现有文件夹(之后、自动加载、插件、sn-ps 等)中的此类别中。
来自文档文件:
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>
我也尝试过 - 结果相同。 当我尝试触发 sn-p 匹配时,它只会添加一个制表符(4 个空格,对应于我的 .vimrc)。
附:文件类型插件缩进。
更新:
cat /etc/issue
Ubuntu 9.10
:inoremap
i <C-B> * <C-R>=TriggerSnippet()<CR>
:打鼾图
s <C-B> * <Esc>i<Right><C-R>=TriggerSnippet()<CR>
我该如何解决这个问题?
【问题讨论】:
-
输入 ':inoremap' 会得到什么? ':snoremap' 怎么样?它会显示这些映射吗?
-
2彼得:添加。 2 Conspicuous Compiler:是的,它显示了这些映射,但是当您使用它时 - 只添加了额外的 4 个空格。有什么想法吗?
-
您是否在粘贴模式下运行(没有映射可以工作)。试试 :set nopaste
-
2michael:我切换到 :set nopaste,这个快捷方式添加“^B”而不是 4 个空格。会是什么?
-
我很困惑 - 你想用什么组合键来触发 snipMate? /plugin/snipMate.vim 之后你改了吗?