Vim如何添加接受输入的键绑定 我对VIM很陌生,但我正在尝试创建一些C++ IDE。
我习惯于按ctrl-f(或ctrl-shift-f)来帮助我在文件中查找。。所以我看到了一个我喜欢的插件,叫做pss 我想用可以接受输入但仍然添加自己参数(*.cpp)的东西替换ctrl-f。。 我在想这样的事情: 我怎样才能正确地做呢Vim如何添加接受输入的键绑定 我对VIM很陌生,但我正在尝试创建一些C++ IDE。,c++,vim,C++,Vim,我习惯于按ctrl-f(或ctrl-shift-f)来帮助我在文件中查找。。所以我看到了一个我喜欢的插件,叫做pss 我想用可以接受输入但仍然添加自己参数(*.cpp)的东西替换ctrl-f。。 我在想这样的事情: 我怎样才能正确地做呢 noremap <C-f>:Pss $1 *.cpp noremap:Pss$1*.cpp 默认搜索热键比“Ctrl-F”快,您可以在正常模式下键入“/”,然后继续输入关键字。一旦你需要搜索很多文件,grep就是你的朋友。因为你在命令行中有编辑功能
noremap <C-f>:Pss $1 *.cpp
noremap:Pss$1*.cpp
默认搜索热键比“Ctrl-F”快,您可以在正常模式下键入“/”,然后继续输入关键字。一旦你需要搜索很多文件,grep就是你的朋友。因为你在命令行中有编辑功能,一种常用的方法只是构建了一个不完整的映射。可以将光标定位在编辑位置,如下所示:
:noremap <C-f> :Pss *.cpp<Left><Left><Left><Left><Left><Left>
这不是对你问题的回答,但你可能会发现它很有用。但我希望某些东西只在*.cpp中默认查找。所以即使是grep,如何将其默认为在*.cpp中查找?@Alon:my-way:alias finder='find-命名为“*.cpp”| xargs grep'请参阅man find-print0以使其更健壮。非常非常好,第二种选择更酷,但第一种选择非常好
:noremap <C-f> :execute 'Pss' input('Pattern: ') '*.cpp'<CR>