gpt4 book ai didi

emacs - 如何在 emacs 上的缩进之间切换?

转载 作者:行者123 更新时间:2023-12-02 07:03:16 24 4
gpt4 key购买 nike

这里是 emacs n00b。

我每周至少遇到一次这个问题,我有一个函数调用,每行一个参数,但我想重新格式化,以便所有参数都转到一行,即我想从:

f(
x,
y,
z
);

到:

f(x, y, z);

最好的方法是什么?

最佳答案

一般来说,自定义重新格式化要求的一种简单方法是创建一个键盘宏,以通用方式进行所需的编辑。

跨性别和平衡表达式移动、在区域内搜索和替换以及缩小和扩大缓冲区等能力都使这类事情变得非常简单。

然后您可以为宏命名,将其定义输出到您的 init 文件中,并将其绑定(bind)到一个键以供将来使用,所有这些都不需要 elisp 知识。

C-hig (emacs) 键盘宏 RET

编辑:(到处都是“Emacs n00bs”)。

一定要学习如何使用键盘宏。学习曲线很浅1,从长远来看,它们将带来惊人的返回。

了解它们的工作原理后,强制自己使用它们:每当遇到问题时,对自己说“我可以用键盘宏来解决这个问题吗?”如果您认为答案是肯定的,请尝试一下。

如果您一开始不强制自己使用它们,那么当用例突然出现时,您可能不会经常考虑它们;但是一旦它们成为您工具包中熟悉的一部分,您就会发现自己非常经常使用它们。

1 较浅,但可能比您预期的要长,因为您会逐渐意识到您实际上可以用这些东西完成多少。当我想到我不局限于单个缓冲区,并且关联/提取/转换来自多个缓冲区的数据是我可以轻松自动化的事情时,我自己的头脑清醒了。

当然,宏可以做任何你能做的事,所以它们的力量会随着你对 Emacs 的了解而增长。

关于emacs - 如何在 emacs 上的缩进之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16824041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com