IdeaVim 新插件推荐: 优化搜索/命令执行框 https://github.com/yelog/ideavim-cmdfloat - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yelog
V2EX    Vim

IdeaVim 新插件推荐: 优化搜索/命令执行框 https://github.com/yelog/ideavim-cmdfloat

  •  1
     
  •   yelog 60 天前 2004 次点击
    这是一个创建于 60 天前的主题,其中的信息可能已经有所发展或是发生改变。
    又写了一个 IdeaVim 插件 Vim CmdFloat ,将 Search/Ex Command 转为弹窗样式,并且搜索和命令都支持模糊提示。可以直接在插件市场搜索 Vim CmdFloat 安装就可以了,代码仓库和详细介绍可以看 [https://github.com/yelog/ideavim-cmdfloat]( https://github.com/yelog/ideavim-cmdfloat)


    29 条回复    2025-10-23 18:29:16 +08:00
    Gldwolf
        1
    Gldwolf  
       60 天前 via Android
    yelog
        2
    yelog  
    OP
       60 天前
    @Gldwolf 谢谢,欢迎使用
    ripperdev
        3
    ripperdev  
       60 天前
    已安装,好用
    yelog
        4
    yelog  
    OP
       60 天前
    @ripperdev 谢谢
    zhouhu
        5
    zhouhu  
       60 天前
    idea vim 福音,感谢
    s3272308404
        6
    s3272308404  
       60 天前
    cursor 能安装吗
    yelog
        7
    yelog  
    OP
       60 天前
    @zhouhu 不支持 cursor , 这个是为 IdeaVim 开发的插件
    yelog
        8
    yelog  
    OP
       60 天前
    @zhouhu 。。。不好意思,回复错了
    yelog
        9
    yelog  
    OP
       60 天前
    @s3272308404 不支持 cursor , 这个是为 IdeaVim 开发的插件
    Gldwolf
        10
    Gldwolf  
       60 天前   1
    老哥, 提个 bug, 需求描述: 将当前字符 'x' 替换为 ':'(即将某个字符替换为冒号); 复现步骤: Normal 模式下输入 r, 然后输入 :(冒号), 此时会弹出命令输出框, 而不是将当前光标所在字符替换为冒号.
    sixdog06
        11
    sixdog06  
       60 天前
    好东西, 感谢!
    dragondove
        12
    dragondove  
       60 天前
    功能非常耗用,请问 UI 可以优化下吗,在我使用的主题(catppuccin-frappe)下边框黑色有点丑,或者能不能去除边框
    chendy
        13
    chendy  
       60 天前
    已下,不错
    yelog
        14
    yelog  
    OP
       60 天前
    @Gldwolf #10 非常感谢,将跟随下一个版本更新修复
    yelog
        15
    yelog  
    OP
       60 天前
    @dragondove 感谢,我尝试一下这个主题下的样式效果
    AlawnCN
        16
    AlawnCN  
       60 天前
    功能不错,但跟主题不搭,有点丑
    yelog
        17
    yelog  
    OP
       60 天前   1
    @Gldwolf #10 去插件市场更新 0.0.2 版本后应该就修复这个问题了,包括 `f:`, `T/`, `r:` 之类的操作都做了兼容
    xeneizes
        18
    xeneizes  
       60 天前
    非常不错!但是样式没有 astronvim 好看
    yelog
        19
    yelog  
    OP
       60 天前   1
    @dragondove
    @AlawnCN
    @xeneizes 感谢反馈,样式问题会是接下来重点优化目标!
    Gldwolf
        20
    Gldwolf  
       60 天前
    @yelog #17 好嘞, 感谢
    yelog
        21
    yelog  
    OP
       57 天前   1
    @xeneizes
    @AlawnCN
    @dragondove 样式调整了一个版本,可以在插件市场更新最新的插件尝试一下,主流主题测试了一下,如图所示 pintu-fulicat.com-1760799876037.jpg
    dragondove
        22
    dragondove  
       57 天前
    感谢更新,这下很舒服了~
    Gldwolf
        23
    Gldwolf  
       57 天前
    老哥, :w 命令会触发 idea 闪退, Idea 版本: 2025.2, 这个我还要提供什么日志吗?
    Gldwolf
        24
    Gldwolf  
       57 天前
    @Gldwolf #23 插件版本 0.0.3
    yelog
        25
    yelog  
    OP
       56 天前
    @Gldwolf #23 我在 IntellijIDEA 2025.2.3 + cmdfloat 0.0.3 上测试正常, :w 是正常弹出浮动框并键入 w ,回车后可以正常执行 w 命令,全程没有触发报错和闪退。方便的话可以提供一下日志报错信息,路径大概在如下目录位置:

    操作系统 日志文件夹 主日志文件
    macOS ~/Library/Logs/JetBrains/IntelliJIdea2025.2/ idea.log
    Linux ~/.cache/JetBrains/IntelliJIdea2025.2/log/ idea.log
    Windows %USERPROFILE%\.IntelliJIdea2025.2\system\log\ idea.log
    Gldwolf
        26
    Gldwolf  
       56 天前
    @yelog
    2025-10-21 18:47:21,603 [ 49394] WARN - #com.yelog.ideavim.cmdfloat.overlay.IdeaVimFacade - No compatible IdeaVim handleKey method found on com.maddyhome.idea.vim.group.KeyGroup.
    2025-10-21 18:47:21,604 [ 49395] INFO - #com.yelog.ideavim.cmdfloat.overlay.IdeaVimFacade - Falling back to IDE event queue replay for IdeaVim command overlay.
    这是异常日志, 我这里可以稳定复现, 可能就是这个 WARN 造成的, 执行 :w 后日志输出这两行就闪退了
    yelog
        27
    yelog  
    OP
       55 天前   1
    @Gldwolf #26 这两行日志我也是有的,但是并没有发生闪退,第一个行的告警已经修复了,更新最新的插件(0.0.4)再试试还会不会闪退
    Gldwolf
        28
    Gldwolf  
       54 天前
    @yelog #27 v0.0.4 没问题了, 感谢老哥
    ripperdev
        29
    ripperdev  
       54 天前
    :w 命令会触发 GoLand 闪退,GoLand 版本 2025.2.3 ,cmdfloat 版本 0.0.4 ,日志和 26 楼一模一样
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4651 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 01:09 PVG 09:09 LAX 17:09 JFK 20:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86