【发布时间】:2010-04-13 05:59:37
【问题描述】:
当我使用 VIM 或大多数无模式编辑器(Eclipse、NetBeans 等)时,我经常执行以下操作。如果我有类似的文本块并且我需要全部更改它们,我将更改一个,复制它(或使用非删除 yank),选择我需要的下一个块并将更改的版本粘贴到它上面。如果我在 emacs 中做同样的事情(选择区域并用 C-y 粘贴),它不会替换该区域,它只是粘贴在光标位置。在 emacs 中有什么方法可以做到这一点?
【问题讨论】:
-
有类似的文本块(在你的代码中?),通常建议你需要一些重构,例如用包含“相似文本”的函数/方法调用替换相似的文本块。我做客这就是我从未真正错过 Emacs 中的“替换区域”功能的原因之一......
-
@slu 你如何重命名你提取的漂亮函数/方法?
-
@slu 这显然是想要用剪贴板替换选定区域的示例。您的第二个猜测答案在任何方面都没有建设性,并且表明希望通过编码实践来发信号而不是解决合理的问题。
标签: emacs