我的配置基于evil,general,昨天针对最常用的文件操作、buffer和窗口重新绑定了快捷键,发现非常舒服。配置原则是讲究实用,低脑力负担,顺畅的键盘敲击感。现在贴出来和大家一起分享
split-window
的快捷键-
,/
看起来很不错,我可以试试.
我靠,斌哥回复我了。斌哥,我买了你的教程,又把你的文章看了好多遍
怪不得一眼看上去很熟悉的风格.哈哈.
研究了一晚,发现快捷键里头不应该出现大写字母,这和单独的按小写字母比,会出现明显的停顿感,按多了甚至可能会焦虑。再贴两个自认可以完美融合操作语义又不大会破坏原生绑定的按键。
那也不算是独创吧。最早使用evil配置的时候就抄过别人的配置,有这么设置。
目前使用 meow+one-key解决绝大部分的按键配置。个别使用的global-define-key。
因为我在想到之前没有碰上别人的这个设置,我就叫它独创了,是我用词不当,请不要在意
这个配置和我的简直一模一样。。
这里 f
前缀的命令只有针对当前文件,项目相关的我是更偏向于放在 p
前缀下。而 dd
的命令我个人认为没有必要单独设置一下命令。
- 可以打开
shell-command-prompt-show-cwd
然后按 M-! 来看一下当前目录 - 如果遇到需要将目录复制下来时,我会用一个自定义函数
+copy-current-filename
将文件的完全路径给复制下来(此命令绑定在fy
上)
另外与 w
相关的命令,实际上 w/
与 w-
是 spacemacs 在用的。delete-window
与 delete-other-windows
我没有配置,直接是用的 evil
默认提供的:
-
wo
是delete-other-windows
-
wc
是delete-window
不过有时候会需要同时删除 buffer 和 window, 所以我就绑定了 kill-buffer-and-window
到 wx
按键上了。
emmm, 我也参考的是redguardtoo的绑键.
现在已经形成肌肉记忆了(捂脸)
是的,前辈。快捷键里很大一部份我是参考你的,不过也做了些感觉更适合自己的修改
看来你已经精通了Emacs了
都用过的表示 关于窗口 x0 不如 w0 w前缀好记又好按
晕,精通两字和现在的我是完全不沾边的。只是这段时间得到来自前辈们的帮助,稍微用得熟一些了
这个可以的,差别不大。我用x前缀绑定,x0,x9 是取它“关闭”的意思,没其它冲突情况下,我觉得x更能体现操作的性质. 而且xx 从字面上也是x0的升华版,和我绑定的这个kill-buffer-and-window 也是一脉相承,而wx,w0却不大能看出这层意思
一直用c+w hjkl,Z 好吧
就算你换成了shift , S-x 1和 spc x 9比起还是难按。 我个人认为对于超高频率的命令应该绑定最好按的快捷键。操作入口爽才是真的爽。当然每个人可以根据自己的情况进行取舍。
确实,我一直认为快捷键从来没有所谓最好的说法,每个人习惯的快捷键就是其最好的绑定。
一开始用 Emacs 是用的 Spacemacs,好不容易习惯后尝试了下 Doom Emacs,结果经常因为肌肉记忆按错快捷键,后面自己攒配置也有这一部分原因。
- 数字键有点远,我感觉还是home row的键最快,其它字母键略慢一点点,数字键再差一点
-
f f
b b
这种是不如两个不同键来得快的。(不过这两个我没改,因为find-file
不常用,常用的是file-in-project
,而switch-buffer
我有另一个绑定<return>
)
经过和大家的讨论以及自己的使用感受,我把normal下面的q映射成了 delete-window,我感觉原来的这个q没什么用,这样原生 E,N 两个状态下q的操作统一了, Q 映射成 kill-buffer-and-window , delete-other-windows 映射到 wo,这样就不需要按数字键了