说说使用emacs的动机

用了pinyinlib生成正则表达式, 然后在对应的搜索命令里使用表达式就行了.在我的配置init-ivy.el(我一般用counsel/ivy搜索)里有具体代码.

我现在用 dirvish,里面有 dirvish-quicksort, 切换 排序。但是这一块调用的是 gls。不好用pinyinlib。

我原来是用 Vim 的,有段时间特别想 Vim 能够集成一些类似浏览器这样的功能,然后因为 EAF 用上了 Emacs。
在此之外我对编辑器的自定义程度很看重,我希望它能让我以最小的成本来完成我需要的自定义功能。这点 Emacs 做得很好, ELisp 也比 VimScript 写起来更舒适 (当时 NeoVim 貌似还不支持使用 Lua 进行配置)

2 个赞

非常精确地说,org-babel-tangle

一直听闻 org mode 很强但没动手试过(因为听到的大都是 GTD 相关,有种除此之外用 markdown 也能平替的错觉),直到有天刷到帖子说“你可以在写文档的同时写出自己的 emacs 配置”,当时就是一愣,然后去查了些文学编程相关的东西,火速入坑

连带我现在 vim&nvim 的配置也是用 org mode 管理

1 个赞

以前在 Linux 上面使用 vim, 偶然间启动了 Emacs , 然后连退出都不会 :joy:, 一开始没有好印象.

vim 太复杂, 不想在 Windows 上面折腾, 使用 EmEeditor 试用版, 到期后没能破解, 只能另外找一个编辑器, 听说 Emacs 很强大, 有了这个意识.

真正入坑的是一篇 编辑器之神和神之编辑器 的文章, 煽动性很强, 决定使用 Emacs

我已经忘了什么原因,大学时,想找一款编辑器;试了下编辑器之神Emacs,丑爆了,elisp也看不懂,完全感觉不到神在哪里。

之前用vim,但是vim总是需要使用ESC,就想换一个编辑器试试。但是到现在,EMACS并没有比VIM用的更加熟练,单个文件时还是习惯使用vim。

macos的话,可以用karabiner 交换 esccapslock 这两个键。 然后长按 capslock 还可以单独映射。

最近怎么这么多团建贴,感觉没必要重复。

3 个赞

我是一个C++ 程序员,Capslock也是一个常用键。 不想在vim中频繁使用ESC,不是ECS按键比较麻烦,而是不想频繁切换模式。 vim在Normal模式下,支持C+n、C+p快捷键,但是edit模式就不支持了。

同啊,编辑一下就切模式太不方便了,我在lazyvim和vscode 的vim插件模式里都是把ctrl b f p n a e都映射成emacs的光标移动了

整个好点的键盘吧,QMK 有 key lock 功能,保持 shift 按下比 caps lock 好用,不然下划线还是要按 shift

1 个赞

我这个键盘支持qmk。但key lock我没用过。 如果要输入一大堆大写字母,我都是先输入小写的,然后 M-u 转换。其他的需要长时间按住一个键的时候,好像极少。

你有什么key lock的用法么?

Emacs 以内无所谓,肯定有不少不用定制键盘也高效的方法,Emacs 以外比如打游戏要跑地图,有个功能可以按住某个键就有用了,当然前提是不会当成开外挂。

Emacs 里面,也可以用 key lock 按下 Ctrl,然后 npfb 移动口麻 (当然 hydra 已经提供了对应的方案)

把 QMK 用到出神入化的可以看

2 个赞

劝我从 vim 转 emacs 的是 #linuxba 的 bokuno,我记得当时他只用 Android 手机上的 emacs,都不用桌面的,倒是建议我用 Spacemacs。

用 vim 倒是有因为看了 x 垠,不过我是开始用 emacs 以后才看到他跳船到 emacs 的文章的

主要使用org-mode做文档管理,编辑的内容需要重复修改状态和位置,对比了只有emacs使用最方便顺手

to brag

最初是Vim用户,后来想学着写点lisp,就开始用了Emacs

当年一直用破解版的idea,结果在疫情刚爆发的时候idea官方查的特别严,新搞的licence总是用不了几天就被封了,当时开发任务又特别重,就埋下了要换一个idea的种子,后来就开始慢慢接触emacs了。

最早是linux编程想集中精力,少用鼠标,刚好有个同事教我用emacs, 那是2007年了,为此10多年后还特意打电话感谢他

之后就是比IDE对硬件要求低,写个代码,命令行编译一下

后来就是开始各种搞配置,弄得像个现代IDE一样,觉得酷

最后就是入了org-mode的坑,写数学公式,写文档,babel里面用python做数据分析和可视化,毕竟只有少数的图表才需要做成web报表, 大部分都是写点python统计一下,看一下的中间结果,而且开发成本比用echarts + 后端web服务来的少的多

1 个赞