Vim如何添加接受输入的键绑定

时间:2014-09-04 07:00:37

标签: c++ vim

我对vim很陌生,但我正在尝试创建一些C ++ IDE。

我以前用ctrl f(或ctrl-shift-f)帮我查找文件..所以我看到一个我喜欢的插件叫做pss。

我想用接受输入的东西替换ctrl-f,但仍然添加它自己的参数(例如* .cpp)。 我想的是:

我该怎么做呢?

noremap <C-f>:Pss $1 *.cpp

2 个答案:

答案 0 :(得分:5)

由于您在命令行中具有编辑功能,因此常用的方法只是构建不完整的映射。您可以将光标定位在编辑位置,如下所示:

:noremap <C-f> :Pss  *.cpp<Left><Left><Left><Left><Left><Left>

触发映射(通过<C-f>)后,您可以插入搜索模式,然后通过<CR>触发搜索。

替代

您可以通过input()功能查询输入;其结果可以通过:execute

插入命令行
:noremap <C-f> :execute 'Pss' input('Pattern: ') '*.cpp'<CR>

答案 1 :(得分:0)

默认搜索热键比&#34; Ctrl-F&#34;更快,您可以键入&#34; /&#34;在正常模式下,继续输入您的关键字。一旦你需要搜索许多文件,grep就是你的朋友。

相关问题