当前位置: 首页 > news >正文

neovim在windwos11下snack.nvim的问题

问题复现

首先确定有 find 命令,在执行之后,会出现下面的问题:

Command failed:
- cmd: `find . -type f -not -path */.git/* -not -path */.*`

几乎百分百。

查找原因

查阅之后得知,问题为调用了linux风格的find命令,语法匹配错误。
查阅源码,在 lua/snacks/picker/source/files.lua 有下面的片段:

---@type {cmd:string[], args:string[], enabled?:boolean, available?:boolean|string}[]
local commands = {{cmd = { "fd", "fdfind" },args = { "--type", "f", "--type", "l", "--color", "never", "-E", ".git" },},{cmd = { "rg" },args = { "--files", "--no-messages", "--color", "never", "-g", "!.git" },},{cmd = { "find" },args = { ".", "-type", "f", "-not", "-path", "*/.git/*" },enabled = vim.fn.has("win-32") == 0,  -- 问题在这里},
}

可以看见有find指令,但有关键的 enabled = vim.fn.has("win-32") == 0,大概是这句出了问题

解决方案

本着尽量不动第三方插件源码的原则,最好的办法是安装 fd

winget install sharkdp.fd

安装之后就能使用了。

http://www.jsqmd.com/news/24926/

相关文章:

  • 完整教程:Java 集合 “List + Set”面试清单(含超通俗生活案例与深度理解)
  • 禁用 IPython 历史记录 history.sqlite
  • Luogu P7914 [CSP-S 2021] 括号序列 题解 [ 蓝 ] [ 区间 DP ] [ 前缀和优化 ] [ 调试技巧 ]
  • 扩展BaseMapper类 - 详解
  • 《程序员修炼之道:从小工到专家》前五分之二观后感
  • 矩阵快速幂章节笔记(这里主要介绍的是我的错题)
  • 实验二 现代C++编程初体验
  • P5322 [BJOI2019] 排兵布阵
  • 题解:P9292 [ROI 2018] Robomarathon
  • [题解]P5322 [BJOI2019] 排兵布阵
  • 考前打印
  • 申威服务器安装Nacos 2.0.3 RPM包详细步骤(Kylin V10 sw_64架构)​附安装包
  • ZKY精选冲刺省选国赛仿真训练题
  • MySQL 查询与更新语句执行过程深度解析:从原理到实践​ - 指南
  • ZKY精选冲刺省选国赛技巧训练题
  • 逆向基础--编码(001)
  • 20251027 - 倍增 ST表
  • 周康阳精选冲刺省选国赛思维训练题
  • Luogu P7913 [CSP-S 2021] 廊桥分配 题解 [ 绿 ] [ 贪心 ] [ 前缀和 ] [ STL ]
  • 10-27 CSP 赛前比赛记录
  • P3939 数颜色
  • 完整教程:Docker 搭建 Nginx 并启用 HTTPS 具体部署流程
  • AI开发微信小程序-有感
  • 价值流智能时代:DevOps平台如何成为企业高效交付的核心引擎? - 教程
  • 2025年压力容器品牌综合实力排行榜
  • 2025年压力容器厂家综合评测与选择指南
  • 2025年口碑好的压力容器工厂/厂家前十强
  • 科幻——面包
  • 2025年中国钢结构码垛机制造商Top 5排名解析
  • 2025年钢结构码垛机品牌前十强权威盘点:江苏众利达引领智能制造新浪潮