如何用 dired-do-find-regexp-and-replace 删掉这4行?


#1

        get $style() {
            return {}
        }

怎样的 regex 能配合 dired-do-find-regexp-and-replace 删掉这个四行。 现在很多文件里面有这个。 之前看elisp regex 现在又忘的一干二净了。。


#2

我改了标题,原来太宽泛了。还改了分类,Emacs Lisp 分类是用来讨论 Emacs Lisp 这门编程语言本身的,比如「Lexical Binding 有哪些好处?」,具体使用不属于该类。

此外,dired-do-find-regexp-and-replace 用的是 Grep,因此是 Grep Regexp,不是 Emacs LIsp Regexp。


#3

我这里用 (projectile-replace) 就可以处理了,用 regexp 有点问题,不知道能帮助到你么?

前提是,在一个 project 里面。

执行顺序:

  1. M-x projectile-replace

  2. 在 mini-buffer 输入

    get $style() {
        return {}
    }

注意换行的时候C-M-j (indent-new-comment-line)。

  1. <RET> <RET>

  2. Y

保存改变:

  1. C-x g (Magit)

  2. Y


#4

很好用 :grinning: regexp 后面还是要学下