投票调查 emacs按键和vim按键

我还是个学生啊,用上hhkb估计得吃土吃个好几个月 :joy: :joy:

在用 hhkb 之前,我就把 CapsLock 和 Ctrl 互换了,这样用了好多年,配合 smex 和 alias,真的不至于说小指会累。

另外,bash 里默认的 key binding 也是 emacs 模式的,像移动、删除、粘贴很多快捷键在 bash 里都是默认能用的。

这些我都懂,在看子龙大大得视频得时候就已经换过来了

我一直在用 spacemacs 的 hybrid mode, 这样可以在evil的 visual 状态下用上 Vim 的键位,在 insert 状态下用上 Emacs 的键位,用起来很舒服。

用hybrid的话,补全也用Emacs的方式?时间长了会不会两种方式打架?:smile:

改成什么样子了?求配置~~~

大学的时候打魔兽,习惯了用手掌按ctrl,很舒服,这也是一开始选择了emacs而不是vi的原因之一吧。

2 个赞

额,那我就献个丑贴下自己的 github 了, 跟 hydra 相关的都在 Configurations 目录下的 hydras.el 文件里面, 可以从 163 行开始看,真正跟按键绑定相关的要从 370 行开始看

因为有些按键绑定在 Emacs 没有直接对应的函数,所以我就自己写了几个, 163~370 行的代码的作用主要就是这个。

然后就是 . , ? 这三个的按键绑定相关的代码在 Extensions/lzl-lib.el 文件里,你可以用" ." 号标记一个位置或者移除一个位置, 然后用" ," 在不同的位置之间移动,给 “,” 加一个前缀 “-” 可以返回上一个位置,按 “?” 可以显示所有标记的位置(? 绑定的这个功能得安装 ivy 才行)。

https://github.com/zerolee/.emacs.d

你的hhkb的ctrl设在哪里,space键两侧?还是用默认的,那岂不是用左小指头按ctrl?

如果你用默认的Ctrl的位置(就是通常键盘的caps lock),你的Esc在哪里?默认的是左上吧?那用vim就太不方便了。

求你的键位设定体验 :slight_smile:

Vim 键位,fd 是escape,Alt+hjkl 是所有模式下 visual line 方向键(以前用 ErgoEmacs 遗留下来的),手掌按 Ctrl.

呦吼!谢啦!等我去请教下

普通布局,红色 Ctrl,蓝色 Esc(我不常用),空格两边是 Alt

vim 老手都用 Ctrl + [ 而不是 esc

fd jk啥的还不如把caps lock换成esc

那右边ctrl在哪里?

不存在的 :rofl:

为什么要右边的 ctrl

我的习惯是,左手边的字母配合右手边的alt和ctrl,右手边的字母配合左手边的alt和ctrl。我按C-x C-c都是用右ctrl,按C-n C-p都是用左ctrl。

普通键盘上Ctrl、Alt和Shift这些键都是左右各一套,这样设计,不就是为了这么用吗

原来如此,可惜我用的键盘几乎都没有右边的 ctrl。