从命令行展开(g)vim代码段
我有一个从vim insert模式正确展开的片段:从命令行展开(g)vim代码段,vim,code-snippets,Vim,Code Snippets,我有一个从vim insert模式正确展开的片段: #In vim insertmode, `prg will expand snippet prg in Ultisnips dir :execute 'imap `prg prg' . g:UltiSnipsExpandTrigger . '<Esc>gg=G<C-j>' (更新:删除imap) 这给了我一个错误: E115: Missing quote: ' E15: Invalid Expression: 'ima
#In vim insertmode, `prg will expand snippet prg in Ultisnips dir
:execute 'imap `prg prg' . g:UltiSnipsExpandTrigger . '<Esc>gg=G<C-j>'
(更新:删除imap)
这给了我一个错误:
E115: Missing quote: '
E15: Invalid Expression: 'imap `prg prg' . g:UltiSnipsExpandTrigger . '
菜单模式的RHS与插入模式中使用的功能相同。不知道为什么它在抱怨
请帮忙。为什么要为代码片段添加
imap
?我不确定您是否使用了应该使用的代码片段(这将解决您的另一个问题)。也许你会看到:@Laser:imap只是用于对实际代码段使用组合键。也许我已经把问题复杂化了,但是一个简单的:executeprg。g:UltiSnipsExpandTrigger
也给出了相同的错误。我正在附加代码段,并且我正在尝试从命令行扩展代码段(它在插入模式下正常工作),这是出于某种原因而需要的。
E115: Missing quote: '
E15: Invalid Expression: 'imap `prg prg' . g:UltiSnipsExpandTrigger . '