Dired缓冲区是熟悉Emacs的用户们应该会经常使用的一个工具,它可以方便地浏览和操作文件系统中的文件。然而,当需要在Dired缓冲区中对多个文件进行操作时,这可能会变得有些麻烦。幸运的是,Emacs为我们提供了一个名为WDired的插件,可以让我们在Dired缓冲区中进行编辑。

WDired是什么?

WDired是一个Emacs插件,它使Dired缓冲区变得可编辑。这意味着你可以像在普通文本缓冲区中编辑一样,在Dired缓冲区中编辑文件的名称、权限、所有者以及时间戳等属性。使用WDired的好处是,让你避免了使用命令行或其他编辑器进行这些操作,可以更快地更新和管理你的文件。

如何使用WDired?

启用WDired非常简单,只需要按下“C-x C-q”(或执行“M-x wdired-change-to-wdired-mode”命令)即可。这将使Dired缓冲区变为可编辑模式,并且每个Dired行后面自动添加一个可以编辑的区域。在编辑文件的属性时,你可以像在普通的文本编辑器中一样进行操作:输入、删除、复制、粘贴等等。

编辑完成后,只需按下“C-c C-c”即可保存更改并退出WDired模式。此时,Emacs将自动执行之前编辑的所有操作。如果您想放弃更改,则只需按下“C-c C-k”即可。

总结

WDired插件可以使Dired缓冲区变得更加强大,用起来也更方便。通过使用它,你无需切换到另一个编辑器或终端中来编辑文件属性,在同一个Emacs窗口中完成所有的文件操作。如果你是Dired的使用者,那么WDired肯定值得一试。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/