首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么以前我需要用自制软件安装ripgrep和fd :校验健康望远镜确认了依赖项?

为什么以前我需要用自制软件安装ripgrep和fd :校验健康望远镜确认了依赖项?
EN

Stack Overflow用户
提问于 2022-07-17 15:56:07
回答 2查看 546关注 0票数 0

我刚开始研究新现象,很难让望远镜插件正常工作。我使用packer作为插件管理器,在我的plugins.lua文件中,列出了望远镜所需的所有依赖项,如下所示:

代码语言:javascript
复制
return require('packer').startup(function()
  -- packer can run itself
  use 'wbthomason/packer.nvim'
  
  -- Telescope and it's dependencies
  use 'nvim-telescope/telescope.nvim'
  use 'nvim-lua/plenary.nvim'
  use 'nvim-treesitter/nvim-treesitter'
  use 'BurntSushi/ripgrep'
  use 'sharkdp/fd'
end)

在我运行:PackerSync之后,它说所有的软件包都已成功安装。我还查看了我的.local/share/nvim/site/pack/packer/start目录,看到所有的插件都在那里。

但是,在这之后,当我运行:checkhealth Telescope时,我一直收到警告,说没有安装ripgrep和fd,并且需要/推荐望远镜正常工作。Telescopenvim-treesitter都说它们是安装的,但ripgrepfd没有安装。这让我困惑了很长一段时间,而健康检查直到我用自制软件安装了雷普雷普和fd之后才恢复正常:

代码语言:javascript
复制
brew install ripgrep
brew install fd

那么,我的问题是,为什么我需要安装这两个与自制,但例如,我不需要自制安装?我不明白这有什么区别。非常感谢你的帮助。另外,我还在用mac跑:

代码语言:javascript
复制
MacOS Bug Sur
Version 11.3.1
MacBook Pro (16-inch, 2019)
Processor: 2.3 GHz 8-Core Intel Core i9
Memory: 32 GB 2667 MHz DDR4
Startup Disk: Macintosh HD
Graphics: AMD Radeon Pro 5500M 8 GB
EN

回答 2

Stack Overflow用户

发布于 2022-07-18 13:31:55

望远镜依赖于涟漪,因为"ripgrep是一个命令行工具,在你的文件中搜索你给它的模式“。

瑞普不是一个新的插件。您应该使用包安装程序(如brew )来安装它。fd和涟漪一样。

我认为Packer实际上使用git clone在默认位置安装了一些插件。

票数 0
EN

Stack Overflow用户

发布于 2022-09-11 06:42:26

在望远镜中,ripgrep是在文件中查找文本的推荐和默认工具(默认情况下,它用于live_grepgrep_string内置选择器,因此如果您没有ripgrep,这些选择器将失败)。Ripgrep是grep的替代品,和grep一样,它是一个unix风格的命令行实用工具,它使用正则字符串或正则表达式在文件中搜索文本(它不是Neovim插件)。当您使用上述两个选择器中的任何一个时,望远镜只是执行/调用背景中的ripgrep二进制文件,因此必须从$PATH安装和访问ripgrep。望远镜可以配置为使用您想要使用的任何grep实用程序;您不需要ripgrep。有关更多信息,请在Neovim中输入命令:help telescope.defaults.vimgrep_arguments

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73013259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档