Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在QtCreator或vim中使用具有模式的所有常量 < >我使用VIM或QtCreator作为我的C++编辑器,我的问题是:_C++_Vim_Pattern Matching_Qt Creator - Fatal编程技术网

在QtCreator或vim中使用具有模式的所有常量 < >我使用VIM或QtCreator作为我的C++编辑器,我的问题是:

在QtCreator或vim中使用具有模式的所有常量 < >我使用VIM或QtCreator作为我的C++编辑器,我的问题是:,c++,vim,pattern-matching,qt-creator,C++,Vim,Pattern Matching,Qt Creator,假设在我目前使用的库中,有很多常量的形式是NUMBER\u of,比如NUMBER\u of(行星)of(宇宙),NUMBER(原子)of(事物),NUMBER\u of(网站。。。你明白了 现在,我的库中有很多这样的常量,我想反复使用那些适合特定模式的常量作为同一方法的参数,就像这样 std::cout << "NUMBER_OF_*" << NUMBER_OF_* << "\n" std::cout在vim中,您可以执行以下操作: :r!grep 'de

假设在我目前使用的库中,有很多常量的形式是
NUMBER\u of
,比如
NUMBER\u of(行星)of(宇宙)
NUMBER(原子)of(事物)
NUMBER\u of(网站
。。。你明白了

现在,我的库中有很多这样的常量,我想反复使用那些适合特定模式的常量作为同一方法的参数,就像这样

std::cout << "NUMBER_OF_*" << NUMBER_OF_* << "\n"

std::cout在
vim
中,您可以执行以下操作:

:r!grep 'define \<NUMBER_OF' files.where.are.the.constants.h

:r!grep'define\s,#define*\(\\).*,std::cout此时,在可视化模式下使用vim复制头中的所有内容并将其放入文件中更容易。。。但我从来没有说过一个文件。。。这是我的问题,我只有一个名称空间。我说
文件
常量在哪里:D
:'<'>s,#define *\(\<NUMBER_OF.*\>\).*,    std::cout << "\1" << \1 << "\\n",g