V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
uaoin
V2EX  ›  问与答

IdeaVim 和 VscodeVim

  •  
  •   uaoin · 319 天前 · 1272 次点击
    这是一个创建于 319 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不论 vscode 和 jb 的优劣 单论 Vim Emulation 的效果 哪个更好?

    个人两个都用过 VscodeVim 用的比较多 但感觉 IdeaVim 更快一些,出现预料之外的状况也要少一些吧。

    个人觉得 VscodeVim 有以下几个痛点(不知道是不是我自己设置的问题):

    • 多光标(gb)不如 IdeaVim 好用,好像还不支持跳过和自定义键位
    • vim 模式 和 普通编辑器模式 不能来回切换,IdeaVim 我可以设置鼠标中键切换为默认模式(可以设置两套键位切换使用)
    • vscodeVim cie 会删除整个文档 被这个坑过...
    • vscodeVim uundo Ctrl-Rredo 总觉得怪怪的,要么一下回滚的多了,要么就 redo 不回来了。
    • EasyMotion 没有 IdeaVim 的好看。

    但是 Vscode 貌似可以使用 NeoVim 加成,没试过,看看大伙怎么说。

    12 条回复    2023-06-15 10:57:57 +08:00
    Jirajine
        1
    Jirajine  
       319 天前
    我用 simple vim ,编辑模式等价于没有 vim 。
    Davic1
        2
    Davic1  
       319 天前
    不如直接用 neovim
    FanyFull
        3
    FanyFull  
       319 天前
    关于 VSCodeVim 的 Ctrl + R redo 这一点,我的选择是把它映射成了 VSCode 自身的 redo 。

    VSCode 让我难以割舍的一点是它的光标动画很丝滑。而 IDEA 甚至目前还没有实现光标动画这一个特性。这个动画效果主要是在光标跳转的时候给人的感觉很好。
    xujiahui
        4
    xujiahui  
       319 天前
    我的 VSCodeVim 不知道为什么有时候切换文件时光标会跑到文件开头去
    zuiwu
        5
    zuiwu  
       319 天前
    vscode-neovim 目前使用感觉良好
    tyr0ne
        6
    tyr0ne  
       319 天前 via iPhone
    @xujiahui 确实,有不少小问题
    shuaiyin
        7
    shuaiyin  
       318 天前
    VSCodeVim 中的配置文件个人感觉比较麻烦,比如 `nnoremap H ^` 这行快捷键映射,我在 vscode 中就得
    ```
    "vim. normalModeKeyBindings": [
    {
    "before": ["H"],
    "after": ["^]
    }
    ]
    ```
    在 ideaVim 中和 vim 一样,`nnoremap H ^` 即可,意味这你网上搜索 vim 的配置,复制过来直接可以在 ideaVim 中用

    还有一个很关键的点是,ideaVim 可以读取你 .vimrc 的配置,这就很方便,你不用再配置一遍,只需在 ideaVim 的配置文件中加一行 `source ~/.vimrc` 即可
    uaoin
        8
    uaoin  
    OP
       317 天前
    @Davic1 直接用 neovim 要折腾的地方太多了 有没有那种开箱即用 稳定更新的配置?
    uaoin
        9
    uaoin  
    OP
       317 天前
    @FanyFull 我最后也改成编辑器本身的 redo 了 但是官方说这样好像对宏的支持有问题 但是我基本不用宏
    丝滑光标我都是看腻了就关了 过段时间又打开😂
    uaoin
        10
    uaoin  
    OP
       317 天前
    @shuaiyin ideaVim 配置文件可以很简单 也可以映射编辑器自己的 action 感觉很好用
    uaoin
        11
    uaoin  
    OP
       317 天前
    之前折腾过 neovim 长时间不用一打开 插件过期 不兼容 各种报错... 看得人心烦
    Davic1
        12
    Davic1  
       317 天前
    @uaoin #8 https://github.com/LazyVim/LazyVim 有一些类似 LazyVim 的这种配置,不过我自己都没用过。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1039 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:42 · PVG 02:42 · LAX 11:42 · JFK 14:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.