发现自己一个误区:evil不需要一直开启

evil-escape 在我这边会造成jk移动时候延迟,所以放弃了这个包。 对Evil-mode 真是又爱有恨!我Insert-mode 用 C-a ,C-e 移动行首行尾。 我现在也是喜欢按C-x-s 进行保存,这个习惯准备改改了,因为有了auto-save-mode。 回头再试试ManateeLazyCat大神的Auto-save

哈,你可以关掉他的 escape sequence,我把它设成 0.2 秒,延迟不太明显,但是其实我也很少用。evil-escape 只是从各种evil state里跳出来,甚至可以把那函数copy出来,不用依赖那个包。

进入insert mode建议用 ai 就好啦(不用 Ctrl),这是vim的default key binding。

1 个赞

用evil就不用考虑那么多,用原生,你就会经常去魔改快捷键。 不过,我还是觉得大量输入,原生要比vim那套要快一点,不过很容易手抽筋。

把ctrl和alt和caps换了就行了, hia hia hia hia

使用过下面几个方案:

  1. 把Capslock换成Ctrl。这个方案并不好,因为会累小指。用了一段时间放弃了。
  2. Ctrl换到空格两边,Alt放到Ctrl外侧。这个方案在Emacs体验是比较舒服了。
    但是使用其他Windows系统软件的时候容易乱,很难受,因为调整太大。
  3. 目前使用的方案,不动Alt,把Ctrl调整到Alt的外侧。这样也能兼顾其他软件的使用习惯。

Evil-mode 现在还是经常要切回去用,因为习惯了。左右ctrl+alt 切换用,经常会找不着北,也许需要训练自己的手指。

我把很多快捷都配置成全状态的,一定程度上减少了状态切换,主要还是为了防止我自己搞不清当前在什么状态,所以干脆就在配置策略上尽可能忽略它们。

不是的, 我的改法是这样的: Alt -> Ctrl Capslock -> Alt

那么, Ctrl用得最多, 大拇指又最方便

这样换在Mac OS 下和Emacs下是很爽,很方便。可惜我还得使用Windows系统,得用office全家桶。 @twlz0ne 这种全状态配置的方式感觉是一个不错的选择,值得一试。

我现在是在Chrome上通过xterm.js执行emacs,不爽的是C-n C-w被Chrome给占用了

怎么只在特定mode下开启evil mode啊?

我这样写 (add-hook 'prog-mode-hook 'evil-mode) (add-hook 'fundamental-mode 'evil-mode) (add-hook 'text-mode 'evil-mode)

好像所有mode的evil mode都默认开启了?

应该是 evil-local-mode,evil-mode是一个全局的mode

1 个赞