删除并重命名单个列,直到emacs中的某一行

时间:2013-02-05 19:41:58

标签: emacs

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

您可以在magnars的标记多重包中使用 C-x r t inline-string-rectangle功能。

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

检查这些页面。

[Emacs Rocks! YouTube简介]

http://emacsrocks.com/e08.html

[GitHub项目]

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