1

我有一个大的 emacs 文件。在该文件中有一个简单地列出“B”的列。我想将该列更改为列出“A”。这是否可以在 emacs 中完成而无需手动单击和重命名?我不知道如何为它编写脚本,所以我不确定。我不是最好的程序员。

4

2 回答 2

4

矩形命令可能在这里工作。在要更改的列的第一行设置标记。然后导航到最后一行,超过一列。键入C-x r t( string-rectangle) 并在小缓冲区中的提示符处输入“A”。这将用点定义的角替换矩形中的文本,并用您在迷你缓冲区中键入的文本进行标记。

于 2013-02-05T19:49:35.990 回答
1

您可以使用C-x r t inline-string-rectanglemagnars 的 mark-multiple 包中的函数。

它的工作方式类似于原始字符串矩形函数,但方式更直观。

检查这些页面。

[Emacs 摇滚!YouTube介绍]

http://emacsrocks.com/e08.html

[GitHub项目]

https://github.com/magnars/mark-multiple.el

于 2013-02-06T04:15:55.823 回答