gpt4 book ai didi

emacs - 在 emacs 中,append-next-kill 有时会在前面加上

转载 作者:行者123 更新时间:2023-12-02 03:40:45 28 4
gpt4 key购买 nike

例如,将点放在带有文本“foo bar”的行的开头。然后 M-d C- C-e M-C-w C-w C-y 产生“barfoo”。当我尝试切换文本顺序以及将真正的终止与另存为终止结合使用时,此行为会导致问题。毫无疑问,前置通常很有用,但我找到的所有文档都说 append-next-kill 追加。我如何控制 emacs 在追加和前置之间的选择?

最佳答案

参见 Emacs 手册,节点 Appending Kills。它给出了明确的示例,特别是清楚地显示了 C-M-w 的用途和作用的示例。这是该文本的一部分:

If a kill command is separated from the last kill command by other
commands (not just numeric arguments), it starts a new entry on the kill
ring. But you can force it to append by first typing the command
`C-M-w' (`append-next-kill') right before it. The `C-M-w' tells the
following command, if it is a kill command, to append the text it kills
to the last killed text, instead of starting a new entry. With
`C-M-w', you can kill several separated pieces of text and accumulate
them to be yanked back in one place.

为了 C-M-w 追加下一个 kill,那个 kill 必须紧跟 C-M-w。如果你在两者之间做了其他事情,那么就没有追加。命令名称最好是 append-next-kill-if-it-follows-immediately。 ;-)

关于emacs - 在 emacs 中,append-next-kill 有时会在前面加上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20249857/

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