关于Evil cursor的实现问题

本人是Evil用户,之前看到有人写了MEOW,感觉不错,不过有一点接受不了:我更习惯Evil那样的Cursor,截图:


默认Cursor得在字符后才能算是选中了它,而Evil Cursor只要在字符之上就算选中了。

因此我打算自己实现一个编辑方式,不过看了Evil源码后依旧不知道如何实现这种光标,有大佬知道嘛?

额。。。。。。这个很容易实现啊,其实我给 Meow 实现了一版,只是一直没有实装而已。原理上只要在有选择区域的时候画个假 cursor 就行了。

1 个赞

我也想过用这种方式,不过这种方式的光标似乎不会闪烁

用 timer 就可以闪了。如果 hack 位置的话,就要处理很多 edge cases,很不划算,所以只修改显示方式会好一些,我觉得。

行吧,我慢慢适应吧。

挺想知道不实装的原因的

Evil 是为了让用 Vim 的人在 Emacs 中可以找到一个替代,如果 Meow 是为了再做一个 Evil 的替代的话,这岂不是没完没了了。