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

IdeaVim 和 VscodeVim

  •  
  •   uaoin · 2023-06-13 15:43:02 +08:00 · 1642 次点击
    这是一个创建于 536 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不论 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  
       2023-06-13 16:28:08 +08:00
    我用 simple vim ,编辑模式等价于没有 vim 。
    Davic1
        2
    Davic1  
       2023-06-13 17:31:14 +08:00
    不如直接用 neovim
    FanyFull
        3
    FanyFull  
       2023-06-13 17:57:51 +08:00
    关于 VSCodeVim 的 Ctrl + R redo 这一点,我的选择是把它映射成了 VSCode 自身的 redo 。

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

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