IdeaVim 和 VscodeVim

2023-06-13 15:43:02 +08:00
 uaoin

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

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

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

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

1696 次点击
所在节点    问与答
12 条回复
Jirajine
2023-06-13 16:28:08 +08:00
我用 simple vim ,编辑模式等价于没有 vim 。
Davic1
2023-06-13 17:31:14 +08:00
不如直接用 neovim
FanyFull
2023-06-13 17:57:51 +08:00
关于 VSCodeVim 的 Ctrl + R redo 这一点,我的选择是把它映射成了 VSCode 自身的 redo 。

VSCode 让我难以割舍的一点是它的光标动画很丝滑。而 IDEA 甚至目前还没有实现光标动画这一个特性。这个动画效果主要是在光标跳转的时候给人的感觉很好。
xujiahui
2023-06-13 18:41:06 +08:00
我的 VSCodeVim 不知道为什么有时候切换文件时光标会跑到文件开头去
zuiwu
2023-06-13 18:49:09 +08:00
vscode-neovim 目前使用感觉良好
tyr0ne
2023-06-13 20:14:52 +08:00
@xujiahui 确实,有不少小问题
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
2023-06-15 10:20:52 +08:00
@Davic1 直接用 neovim 要折腾的地方太多了 有没有那种开箱即用 稳定更新的配置?
uaoin
2023-06-15 10:22:36 +08:00
@FanyFull 我最后也改成编辑器本身的 redo 了 但是官方说这样好像对宏的支持有问题 但是我基本不用宏
丝滑光标我都是看腻了就关了 过段时间又打开😂
uaoin
2023-06-15 10:23:30 +08:00
@shuaiyin ideaVim 配置文件可以很简单 也可以映射编辑器自己的 action 感觉很好用
uaoin
2023-06-15 10:28:24 +08:00
之前折腾过 neovim 长时间不用一打开 插件过期 不兼容 各种报错... 看得人心烦
Davic1
2023-06-15 10:57:57 +08:00
@uaoin #8 https://github.com/LazyVim/LazyVim 有一些类似 LazyVim 的这种配置,不过我自己都没用过。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/948369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX