C 如何使用vim在整个项目中进行所有文本引用
我知道这是一个非常简单的问题,确实有非常庞大的信息来源,但我真的无法找到我的问题的解决方案 我尝试了C 如何使用vim在整个项目中进行所有文本引用,c,linux,vim,C,Linux,Vim,我知道这是一个非常简单的问题,确实有非常庞大的信息来源,但我真的无法找到我的问题的解决方案 我尝试了cscope并获得了引用,但一旦我在文件中,就找不到进入下一个事件的方法 我知道Ctrl+]在CTAG中的用法,但这不是我想要的。我想逐一查看文本的所有引用 比如当我们想要改变一个函数的原型,并且想要一个接一个地去做 希望有办法。您正在寻找:tnext和:t先前的 请阅读以下帮助主题: :help tags :help ctags :help cscope 但这里有一个通用的“在项目中搜索/替
cscope
并获得了引用,但一旦我在文件中,就找不到进入下一个事件的方法
我知道Ctrl+]在CTAG中的用法,但这不是我想要的。我想逐一查看文本的所有引用
比如当我们想要改变一个函数的原型,并且想要一个接一个地去做
希望有办法。您正在寻找
:tnext
和:t先前的
请阅读以下帮助主题:
:help tags
:help ctags
:help cscope
但这里有一个通用的“在项目中搜索/替换”方法
在整个项目中搜索该字符串,并在“快速修复”窗口中列出匹配的行:
:vim foo **/*.py | cw
在一个简单的宏中记录您的更改:
qq
ciwbar<Esc>
:cnext<CR>
q
跳过与:cnext
不相关的匹配
还有一个
打开一个新选项卡:
:tabnew<CR>
:tabnew
使用包含搜索模式的文件填充本地参数列表:
:arglocal `grep -Rl foo *.js`<CR>
:arglocal`grep-Rl foo*.js`
对本地参数列表中的每个文件执行全局搜索/替换
:argdo %s/foo/bar/gc<CR>
yyyynnnyyy…
:argdo%s/foo/bar/gc
YYYYNNYYY…
您正在查找:t下一个和:t上一个
请阅读以下帮助主题:
:help tags
:help ctags
:help cscope
但这里有一个通用的“在项目中搜索/替换”方法
在整个项目中搜索该字符串,并在“快速修复”窗口中列出匹配的行:
:vim foo **/*.py | cw
在一个简单的宏中记录您的更改:
qq
ciwbar<Esc>
:cnext<CR>
q
跳过与:cnext
不相关的匹配
还有一个
打开一个新选项卡:
:tabnew<CR>
:tabnew
使用包含搜索模式的文件填充本地参数列表:
:arglocal `grep -Rl foo *.js`<CR>
:arglocal`grep-Rl foo*.js`
对本地参数列表中的每个文件执行全局搜索/替换
:argdo %s/foo/bar/gc<CR>
yyyynnnyyy…
:argdo%s/foo/bar/gc
YYYYNNYYY…
您是否正在为vim
使用cscope
插件
搜索内容后,您可以使用:cnext
和:cprev
查看结果。如果这太麻烦,您可以在.vimrc
中添加快捷方式;例如:
noremap nn:cnext
,这将使nn
成为的快捷方式:cnext
您是否正在使用cscope
插件作为vim
搜索内容后,您可以使用:cnext
和:cprev
查看结果。如果这太麻烦,您可以在.vimrc
中添加快捷方式;例如:
noremap nn:cnext
,这将使nn
成为整个项目中搜索模式的快捷方式。
你可以试试
有36个贡献者,所以它是一个很好的插件使用。
几周前我在一个大项目中试用了它,它很好地改进了我的工作流程 如果是整个项目中的搜索模式。
你可以试试
有36个贡献者,所以它是一个很好的插件使用。
几周前我在一个大项目中试用了它,它很好地改进了我的工作流程 可能的重复可能的重复