vim 我怎样在网上聊天?

oxosxuxt  于 2023-01-26  发布在  其他
关注(0)|答案(2)|浏览(134)

如何在Vim中的netrw中执行grep?ctrl-p可以这样使用,是否有类似的grep插件?
例如,当我在一个目录中时,我想要一个包含这个或那个关键字的文件列表。

2wnc66cl

2wnc66cl1#

Netrw * 确实 * 有“那个特性”;参见:help netrw-star.您可以使用以下模式之一执行例如:Explore */filepath或更常见的操作:

*/filepath   files in current directory which satisfy filepath
**/filepath  files in current directory or below which satisfy the
            file pattern
*//pattern  files in the current directory which contain the
            pattern (vimgrep is used)
**//pattern files in the current directory or below which contain
            the pattern (vimgrep is used)

使用:Pexplore:Nexplore转到上一个/下一个匹配文件(使用@:重复所选命令);按<cr>进入文件。

5jdjgkvh

5jdjgkvh2#

Netrw没有这个功能。
您可以使用内置的:vimgrep

:vim foo * | cw

:grep,默认情况下使用外部grep,或通过grepprg选项使用任何替代程序(如ackag):

:grep foo * | cw

参见:help :grep:help :vimgrep:help :cwindow

相关问题