最近发现vim的键位其实也挺好用的,工作时在线上环境不方便安装emacs以及他的一大堆插件,这时候vim就派上用场啦,所以熟悉vim的键位还是很重要的。
为了让自己的记忆成本最低,我觉得一定要抽空转spacemacs,尝试过两三次,还是没办法习惯。
因为我使用emacs比较重要的一个原因是eshell,可以很方便的操作光标进行各种复制粘贴操作,spaceemacs似乎对eshell不太友好。
spaceemacs的键位绑定也看得云里雾里的,还弄出了一个layer概念,不知道要怎么弄。
其实,我只需要把现在prelude 这一套的键位照搬到spacemacs应该就可以用得比较舒服了。得找时间试试看。
还有我自己的一些emacs私有配置因为换工作换电脑也弄丢了,挺可惜的。
emacs 用了这么久,总体来说挺方便,就是有一点不爽,缺少了回到光标之前所在的位置这个功能,几年前还在用vs的时候,这个功能可是相当好用啊,后来转linux,用了emacs后,似乎就没有用过这个功能了,曾经找了一阵子也没找到提供光标历史位置跳转的插件。所以现在我要先预测我下一步要跳到很远的地方,比如我现在的文件总共有1000行,我现在在500行,需要跳转到当前文件的某个函数,在第10行,那么我就只能C+x r spc a,来保存当前光标位置为a,然后再M+g g 10 到第10行,看完这个函数后再 C+x r j a 跳回去。太不方便了。
如果有插件可以根据光标停留的秒数来记录光标的位置,一个快捷键就可以回到光标的上一个位置,另一个快捷键前进到光标的下一个位置,类似于undo,redo。这样就方便多了。
我相信这么一个成熟的需求肯定有插件,只是我一直没找到。
有时间我再去找找,找到再回来发博客。