我对vim很陌生,但我正在尝试创建一些C ++ IDE。
我以前用ctrl f(或ctrl-shift-f)帮我查找文件..所以我看到一个我喜欢的插件叫做pss。
我想用接受输入的东西替换ctrl-f,但仍然添加它自己的参数(例如* .cpp)。 我想的是:
我该怎么做呢?
noremap <C-f>:Pss $1 *.cpp
答案 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就是你的朋友。