我想看看你们怎么用 evil 敲代码的,我看看能不能转换过去

我记得刚开始学编程的时候用的是 vim ,由于按键不熟悉,敲个代码跟拉屎式的,弄不出来。然后我就转用 Emacs 了,我觉得他的编辑方式很合我胃口


现在好多年过去了,按 Ctrl 键太多,我也开始小拇指疼了,现在我想看看你们是怎么用 evil 来敲代码的。


你们倒是录个屏啊

刚弃了evil转到emacs。。用手掌按Ctrl感觉还行

1 手掌边沿按压 2 安利试下静电容键盘,轻很多,我用了几天之后再用回红轴机械键盘,就感觉按起来有点费劲。

hjkl不香吗?evil多好。

evil我见过最好的是陈斌大佬的视频教程(虽然我并不用evil),我记得大佬有在视频中专门展示自己的键盘,其中最高频的键是j、f键,模糊不清,应该是经常被按坏掉,要常换

只需要少数几个包即可拥有良好的用户体验,指哪打哪,我连 line number 都不需要了。

https://github.com/willbchang/ward-emacs/blob/master/config.org#undo-fu

  • undo fu
  • evil collection
  • evil snip
  • evil surround
  • evil goggle
  • avy

我坚持用手掌压 Ctrl 有一年多了,很舒服,已经忘记 Ctrl 的存在了。
唯一缺点是:需要一个机械键盘

以前也用过 evil,老是切换模式确实不方便。 建议你还是别换了。

evil 记住一个 ctrl+[ 还有 ctrl+o 两个感觉就挺好的了,其它的花里胡哨的感觉对我来说没有多大意义。

对啊,为啥非要用小指呢?改用手掌压挺好,呵呵

这是我的键盘
image

人体工学键盘,应该还好吧。不知道你的手型是啥样的 :joy: 我是用机械键盘。建议可以选键帽高度稍微高点的,比如OEM,便于手掌按压Ctrl键,配上手托完全无压力。用小指确实很别扭

手掌压非常的舒服

掌压 Ctrl ?

HHKB:不存在的。

已经舍弃了evil,用狗哥的meow。evil太沉重了。

2赞

hydra + hyper 快捷键 + 掌压 ctrl

我觉得自己jk按多了,现在右手食指不是很舒服。

我为什么用 evil:

  • 首先当然是减轻小指头的负担。

  • 与 Emacs 之外的世界保持兼容,应不时之需。

    其实是「时常之需」,比如 tmux 有 vi 绑定,git editor 默认也是 vi 风格。 当我进入到这些 vi 风格按键的场景时,不至于手足无措。同样的我也会在 vim/evil 的 insert 状态下使用 unix/emacs 按键,两厢融合,互不生疏。

    我的很多快捷键无论 evil 启用与否或在什么状态都一致,减少不必要的切换。

    不求最高效,但求无忧虑。

  • evil 不只是 hjkl,motion + operator 才是精华所在。

1赞

其实emacs风格也很多。linux的bash默认是emacs风格的。macos里,一般输入框也是emacs风格的,如c-a 行首, c-e 行末。

HHKB 直接按大小写键位小指没问题啊。再说,我不喜欢HHKB这种反人类设计。

快捷键学一下半小时。关键是动手尝试一下,坚持用一两个礼拜足够了。

我第一份工作是嵌入式Linux,同事都告诉我Vi不错,我坚持了四年不碰Vi。头四年我用Windows下的Visual Studio写代码,再拷贝到Linux服务器上运行。第五年我换了工作,公司电脑都只装了Linux,我要求经理给我购买了UltraEdit的Linux版。但硬件性能太差,所以UltraEdit特别慢。最后我实在不能忍受,只得学了Vi。

伟人说“不争论”真的是有大智慧。很多事情不一定要把对错利害搞得太清楚。动手干就行了。

5赞