有没有喜欢用原生ctl+b, ctl+f移动的朋友

我虽然 Vim 用得也不少,但是 Emacs 的 ctl 移动方式也特别好用(ctl改键到caps)。特别可以省去按ESC,中英文混输写 markdown 都特别有优势。

我看大部分朋友都是用evil的,所以有点怀疑自己。

这两个快捷键没什么人改的吧?

在刚开始玩 Emacs 那几年, 我曾经把快捷键改的面目全非, 后来, 大部分快捷键都回归了,多个原因:

  • 你加个新包进来就得定制一大堆快捷键, 你可能还会 override 原本包的默认快捷键.
  • 如果你经常用 Terminal, C-f, C-b, A-f, A-b, 必定不陌生.
  • Caps 是个大利好, 也就没很强烈愿望一定要定制了.
3 个赞

挺好的,平常开evil-mode。但在输入文字的时候,如果需要大量移动,还是会采用C-f, C-b,因为过于频繁地切换 evil-insert evil-normal太麻烦了

2 个赞

会用到,但是很少用。有模式编辑的话,大部分时候还是 esc 之后再移动。

那说明你并不需要evil,需要类似vim的移动效果大可以开hydra

有时候切换了insert模式,上下移动而不想切换回normal我会用C-f, C-b, C-n, C-p。更多时候还是在normal下 h, k, j, l

说不上喜欢,也就是习惯了

短距离移动倾向于C-f,C-b, 中短距离倾向于h,j,k,l,w,e,b,大范围就avy+其它,我把insert state下的按键全替换成emacs原来的按键。

1 个赞

用机械键盘,双手掌压+拇指控制修饰键,Emacs原生键位很好用,比evil舒服。

我觉得原生的痛点不在移动,在于选择。C-f, M-f都好按,C-M-f 也还行,但是 C-M-S-f 就。。。。

原生肯定是C-SPC了,按shift是为了兼容别的编辑器的方法,类似cua。

觉得C-M-S-f还行,左手手掌边缘按住Ctrl,大拇指按住Alt,食指按住f,右手小拇指按住Shift,按起来很自然

但是C-M-S-n就不舒服了,还是老老实实按C-SPC

比如这种,C-M-u C-M-S-f 或 C-M-n C-M-S-b 就感觉很难按,按多了就手疼。

标记sexp 用 C-M-space 就会简单很多

觉得还是模式编辑方便。除了移动一个字符,都是模式编辑方便。

难道就我用上下左右键吗

很久没用ctrl+b,ctrl+f了,用法是shift+f,shift+b和方向键,要移动很多字符,shift也不想按的时候,我的用法也有模式编辑,caps lock大写字母锁定,然后就可以FBPN移动光标了(不过很少那么用因为方向键也不错), 我的emacs按键使用方式-用shift,看来比较独特,有人也这样用过吗?

强烈推荐交换C-b <-> C-d, M-b <-> M-d

键位偏好,本站有过投票

1 个赞

经常用的是evil的ctl+f和ctl+b来翻页。。。