帮你精通Emacs:核弹级效率的超级工作流

一、提出问题

打开 emacs 的配置文件,我突然心血来潮要将目录 zero.emacs 修改为 zeroemacs

帮你精通Emacs:核弹级效率的超级工作流

从 dired 中操作颇为简单,只需要 C-c C-e 调用 (wdired-change-to-wdired-mode),直接修改,然后再 C-c C-c (wdired-finish-edit) 保存即可。

然而,修改目录名容易,修改各个不同文件下的“此目录名”却难于登天。

比如,用 riggrp查看:

帮你精通Emacs:核弹级效率的超级工作流

从中读到,zero.emacs 在4个不同的文件中总计出现了10次。

那么问题来了,如何能够安全快捷的将其全部替换掉呢?

二、核弹级别的应用

我们首先调用 counsel-rg 搜索全部的关键词 zero.emacs

帮你精通Emacs:核弹级效率的超级工作流

然后 C-c C-o 调用 ivy-occur 将 mini-buffer 悬停住。

帮你精通Emacs:核弹级效率的超级工作流

接着 C-x 1 调用 (delete-other-window) 将 mini-buffer 窗口全屏。

帮你精通Emacs:核弹级效率的超级工作流

在当前界面中按键 w 切换至编辑模式 (ivy-wgrep-change-to-wgrep-mode),并C-M-% 调用 anzu-query-replace-regexp 启动替换:

帮你精通Emacs:核弹级效率的超级工作流

替换效果如下:

帮你精通Emacs:核弹级效率的超级工作流

逐个replace完成后,按键 C-c C-c 调用 (wgrep-finish-edit) 保存当前的修改。

将会在echo-area中收到提示:

Successfully finished. (10 changed)

至此则大功告成,回头检查核实下:

帮你精通Emacs:核弹级效率的超级工作流

rg的结果显示 zero.emacs已经全部擦除掉,取而代之以zeroemacs

帮你精通Emacs:核弹级效率的超级工作流

这是 Emacs 核弹级效率超级工作流的一个应用,此系列我们将陆续展开一一介绍。

展开阅读全文

页面更新:2024-05-20

标签:工作流   核弹   难于登天   效率   大功告成   取而代之   心血来潮   按键   关键词   界面   快捷   级别   窗口   文件   目录

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top