有没有 Vim 操作智能提醒/纠正工具?

2021-01-30 12:23:05 +08:00
 AndyAO

2021 年了,你还在用 Vim 吗(一份 vim 导航快捷键) - V2EX

看到这篇帖子,发下了学习 Vim 的愿望,没想到这么快就行动了


学习 Vim 的曲线真的很陡峭 !

如果有一款插件就好了

当进行某个比较愚蠢的操作时,能够直接给出更短的 Vim 操作

这样的话学习速度必然会提升很多


对于我这个新手来说,明明还知道有更好的操作

但就是没办法用,因为需要翻阅资料就打断现在的思路了,真的有时候挺纠结的

看文章上说要完全适应的话,大约也要两周[^1]


在适应阶段,操作效率比用普通的方式往往是更低的

而且有很强的割裂感


当然这个工具听起来就不是那么好实现,我不确定是否真的存在,去网上搜过,没有找到什么线索,所以发在 V2EX 问问.

[1]:简明 Vim 练级攻略 | 酷 壳 - CoolShell

1506 次点击
所在节点    问与答
22 条回复
AndyAO
2021-01-31 08:20:42 +08:00
@DrakeXiang #17

"新手可能需要三步才能达到自己的目的,高手用一步就可以,但是 vim 怎么识别你的目的是在哪一步达到"

这个不是靠 Vim 来识别的,Vim 本身没有这么强大的功能,这是叫做**Vim 教练**的工具实现的.
实现这个工具,在现在这个年代,不是什么很难的问题.
用传统的算法实现不了是有可能的,至少实现的路径不是一眼能够看出来的.
但考虑到有机器学习这种东西,这个事情就显得小儿科了.

更短的操作不一定会提高效率,这个的确如此,但类似 Vim 操作这样的东西,去网上搜索的效率并不高,而且常常有遗漏.如果有软件能够尽可能的给出比较短的操作,然后供人挑选的话,那是非常好的.而且哪些容易通过练习形成肌肉记忆,这个也是可以排序的.也可以根据这个维度给出建议.

比自己去网上找要方便的多,由于寻找的过程是系统化的,所以效率高,令人感到非常放心.

把复杂的事情变简单和自动化,是所有程序员的应做的工作,也是令人兴奋和激动的,尤其是工作比较难,比较出人意料的情况下.我现在的能力没有办法实现,但是我已经记在本本上了,也许有一天你就会看到我发布这个软件的消息.

你的那个建议就是我现在正在做的事情.

遇到不懂的,在网上搜了没有满意的答案,我在群里和 V2 都问了.
过了好长一段时间,我找到了自己想要的东西,这个当然比纯自己琢磨要好些.
weixiangzhe
2021-01-31 08:51:05 +08:00
先在 ide 或编辑器里装插件玩吧,vim 配置啥的太花时间了

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

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

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

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

© 2021 V2EX