使用选项卡自动完成功能在vim脚本中等待用户输入

时间:2015-08-18 12:10:26

标签: vim wildcard

我想在' execute'中使用变量,然后使用用户输入完成命令。这必须与标签自动完成配合使用。

这是我工作的功能:

function! VimFindRoot()
  execute ':e ' . g:VimGrepFolder . '/**/'
endfunction

但是当它执行时,它不会等待用户输入。

如果我尝试直接在重新映射上执行此操作:

noremap <C-i> ':e ' . g:VimGrepFolder . '/**/'

但它不会取代&#39; gim:VimGrepFolder&#39;使用变量值,但它将等待用户输入。

我知道&#34;输入(&#39;&#39;&#39;&#39;&#39;)&#34;功能,但它不适用于标签自动完成。

你知道如何让我的工作像我一样吗?

1 个答案:

答案 0 :(得分:1)

您应该使用import matplotlib.pyplot as plt import numpy as np data=np.random.rand(10,10) fig=plt.figure() ax=fig.add_subplot(111) p=ax.pcolormesh(data,vmin=0.2,vmax=0.8,cmap='gray') p.cmap.set_over('red') p.cmap.set_under('blue') fig.colorbar(p,extend='both') plt.show() 然后<C-r>=expression在命令行中插入<CR>expression可以是变量,函数......

expression

请参阅nnoremap <C-i> :edit <C-r>=g:VimGrepFolder<CR>/**/