惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
博客园 - Franky
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
量子位
雷峰网
雷峰网
宝玉的分享
宝玉的分享
V
Visual Studio Blog
博客园_首页
小众软件
小众软件
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
S
SegmentFault 最新的问题
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学

叶落阁

叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁
叶落阁
叶落阁 · 2024-09-05 · via 叶落阁

前言

最近两三年都从 Vim 迁移到 NeoVim 之后, 使用到了非常多好用的插件, 尤其是跳转插件 folke/flash.nvim , 非常方便, 日常文档及一些软件开发(Web, rust, lua, python) 等已经在 NeoVim 下完成了

但是 Java 一直没有配置到像 IntelijIdea 那么方便, 所以 Java 的开发还是在 IntelijIdea 中完成, 好在有 IdeaVim 这个非常棒的插件, 大部分的 Vim 功能完成度非常高.

最大的缺点就是没有 Vim, NeoVim 的丰富的插件生态, 尤其是日常使用频率非常高的 flash.nvim, 所以就自己开发了一个在 IdeaVim 上的插件 vim-flash

题外话: 本来叫 ideavim-flash 的, 在上传插件的时候, 因为存在关键字 idea 被驳回, 所以改名为 vim-flash.

安装

在线安装

插件市场安装: Setting -> Plugins -> Marketplace -> 搜索 vim-flash, 作者为 yelog, 然后点击安装.

插件市场安装

离线安装

  1. 到官方仓库的 Release 中下载 vim-flash-xxx.zip 包, 地址 vim-flash-release
  2. Idea -> Setting -> Plugins -> Install 旁边的齿轮 -> Install Plugin from disk -> 选择刚刚下载的 vim-flash-xxx.zip 包即可

离线安装

配置

安装完成之后, 点击右下角的 IdeaVim 图标, 点击 Open ~/.ideavimrc

编辑 ideavimrc

添加 map s <Action>(flash.search) 到最后一行, 然后点击右上角的刷新图标

添加配置

使用和效果

Normal Mode

打开一个文件, 按 Esc 进入 IdeaVimNormal 模式下, 比如我们要定位到 MarksCanvas 这个单词, 我们可以依次按键盘的字母: smarks

  1. 现在所有以包含 marks 的文字都高亮了, 并且后面跟着一个字母, 当我们按下某一个字母后, 就会发现光标到达了这个高亮处, 这就是这个插件的跳转功能.
  2. 有一个高丽是橙色底的, 那是距离我们光标最近的位置, 当我们按下 回车 后, 光标会跳转到这个高亮处.

vim-flash-normal-usage

Visual Mode

打开一个文件, 按 v 进入 IdeaVimVisual 模式下, 我们可以通过类似于上面的跳转方式, 进行跳转选中

vim-flash-vistual-usage

结语

我是一个热爱技术, 崇尚效率和善于利用工具的人, 我会持续分享所得, 如果有收获, 请帮忙点赞, 评论, 点 start, 谢谢!!!


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]