不论 vscode 和 jb 的优劣 单论 Vim Emulation 的效果 哪个更好?
个人两个都用过 VscodeVim 用的比较多 但感觉 IdeaVim 更快一些,出现预料之外的状况也要少一些吧。
个人觉得 VscodeVim 有以下几个痛点(不知道是不是我自己设置的问题):
cie
会删除整个文档 被这个坑过...u
undo Ctrl-R
redo 总觉得怪怪的,要么一下回滚的多了,要么就 redo 不回来了。但是 Vscode 貌似可以使用 NeoVim 加成,没试过,看看大伙怎么说。
1
Jirajine 2023-06-13 16:28:08 +08:00
我用 simple vim ,编辑模式等价于没有 vim 。
|
2
Davic1 2023-06-13 17:31:14 +08:00
不如直接用 neovim
|
3
FanyFull 2023-06-13 17:57:51 +08:00
关于 VSCodeVim 的 Ctrl + R redo 这一点,我的选择是把它映射成了 VSCode 自身的 redo 。
VSCode 让我难以割舍的一点是它的光标动画很丝滑。而 IDEA 甚至目前还没有实现光标动画这一个特性。这个动画效果主要是在光标跳转的时候给人的感觉很好。 |
4
xujiahui 2023-06-13 18:41:06 +08:00
我的 VSCodeVim 不知道为什么有时候切换文件时光标会跑到文件开头去
|
5
zuiwu 2023-06-13 18:49:09 +08:00
vscode-neovim 目前使用感觉良好
|
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` 即可 |
9
uaoin OP @FanyFull 我最后也改成编辑器本身的 redo 了 但是官方说这样好像对宏的支持有问题 但是我基本不用宏
丝滑光标我都是看腻了就关了 过段时间又打开😂 |
11
uaoin OP 之前折腾过 neovim 长时间不用一打开 插件过期 不兼容 各种报错... 看得人心烦
|
12
Davic1 2023-06-15 10:57:57 +08:00
@uaoin #8 https://github.com/LazyVim/LazyVim 有一些类似 LazyVim 的这种配置,不过我自己都没用过。
|