Emacs有哪些核弹级的功能与应用可以当作我们布道的弹药库?

ivy-occur出来的还是text buffer(好像是废话,Emacs中就没有不是text buffer的东西),各种Emacs文本编辑技巧都可以使用。VSCode的search replace出来的候选项目列表就是一个标准的list控件,不能应用更多技巧。

比如我习惯使用EVIL的操作,如 c2w或按 .直接evil-repeat. 还可以自己进一步,把ivy和wgrep的api继续拓展,可以玩的花样很多。

4 个赞

十全大补包一上,bug 多,速度慢,吃内存,吃硬盘,按键复杂还冲突,UI 丑陋,代码恶心,elisp 近百年大坑,你给我说核弹?:smile:

我就一个愿望,十全大补包集成后的 bug 少点。。。

2 个赞

十全大补包 是啥?

各种 starter kit 啦:EmacsWiki: Starter Kits

这个功能不错。看完觉得 jetbrains 真的太棒了,产品化做的非常好,现在连 html 都用 jetbrains 写了 :sweat_smile:

当你在讨论哪些东西很酷的时候,很酷的东西已经所有编辑器都有了。

震撼的只有新东西问世的那个瞬间。

4 个赞

对搜索结果的二次编辑,直接修改搜索结果并保存,我最初在emacs中学会这个功能时也是震惊了一下,以前只用过notepad+的文本批量替换功能,但和emacs这个完全不能比,当时感觉最遗憾的地方就是:我居然花了那么长的时间才知道并掌握这个功能……但这依然是值得的,用emacs就很难做到速成,需要有耐心。

我的把org-mode当成一个 应用的前端用 解决了我的org文件过多不好管理的问题,现在我500++个org文件合体为一个org文件,按org表格的形式规规矩矩的分好类,但实际用起来总感觉是哪里还有问题。

现在看来这个问题就是搜索,因为搜索的是数据库(写sql),可以把搜索结果的展示做得好看点,但对于 二次编辑,直接修改搜索结果并保存 ,完全想像不出来如果才能实现这一点?

2 个赞

震撼的只有新东西问世的瞬间,还有作为用户第一次机缘巧合遇到的那个瞬间。

这个求问帖,是不是应该修改为:

Emacs里有哪些是你初次接触,立刻觉到特别酷的功能?

我只想进来看看有谁讲一下emacs的正则表达式。

正则是一枚真实核弹。

Emacs的正则,首先忘掉 BasicRegex,脑子里只保留ExtendedRegex. 在此基础上,capture (), repeat{}, 要 escape 掉。

另外,emacs 没有 lookround 这项恼人的功能。

就只有这些,Over。

在其他语言中,将环视的lookbenind从脑子里替换为 look-backwards, look-ahead为look-forward。这样就不会精神错乱。

整理下,今天作为附件发到我的 master-emacs 的GitHub库里。

3 个赞

对我来说 文本编辑 Emacs 是核弹,写代码 JetBrains 家的产品是核弹。

我记得当初直播码代码流行时,见过一个Jetbrain开发者(还是维护修bug的,不确定),他用的是Emacs,就难怪Jetbrain有很多Emacs生态思维的东东 (我们群体里有“坏银“哪 :rofl:

1 个赞

非常不错,顺便把链接给出来?

还没弄好,完成后放出来。 :rofl:

我把上面的正则的 org 表格原封没动的贴到 github 里了。

https://github.com/AbstProcDo/Master-Emacs-From-Scratch-with-Solid-Procedures/blob/master/Appendix-F.Regex-Summary.org

在写一个正则介绍,一看就懂,过目永不忘的那种,发现一两天写不完。这个表格先凑合看吧。

1 个赞

非常感谢,学习中。

大佬,一直用你的ffip结合fd在windows搜索文件,相当好用。今天想改个文件名,我目录下有n多个main.htm这样的文件名,改了一会儿感觉不对啊,我为什么不批量改呢?你的ffip也用的是counsel,不知道有没有像counsel-rg 这样的与ivy-occur+wgrep结合,可以二次编辑,修改搜索结果这样的核弹级技巧。

有的话,望赐教,没有就算了。

这个我没什么需求。一般也就是改字幕文件名。要批量改不用wgrep,用wdired。我不记得ivy和wdired有什么整合。

可以看 GitHub - redguardtoo/find-by-pinyin-dired: Find file by first Pinyin characters of Chinese Hanzi. 输入拼音首字母定位对应的中文目录/文件 可以用拼音首字母(也同时支持英文)找到文件并直接输出到dired buffer, 然后M-x dried-toggle-read-only. 接下来就是普通的文本编辑。

这个插件是纯lisp写的。在Windows也是开箱即用,没有编码问题。性能就一般了。不过我觉得也够用了。一般人也没有手动重命名几万个文件的需求。

ffip主打性能。主要是用于项目中找文件。市场定位不一样。

感谢,试了一下,确实可以搜索改文件名,在不同的目录中批量重命名文件这个需求应该确实不常见

wdired 支持重命名子目录内文件。只要保证不同目录共享同一个根目录就行了。