gpt4 book ai didi

emacs - 如何在emacs的emerge中组合冲突的两种变体?

转载 作者:行者123 更新时间:2023-12-04 17:56:02 26 4
gpt4 key购买 nike

在 Emacs 中使用emerge,我有一个这样的 session :

<<<<<<< variant A
522ADC9C14B2FD9D00F56BAD /* close_test_button.png in Resources */,
522ADC9D14B2FD9D00F56BAD /* close_test_button@2x.png in Resources */,
522ADCA014B2FDB100F56BAD /* test_failed.png in Resources */,
522ADCA114B2FDB100F56BAD /* test_failed@2x.png in Resources */,
>>>>>>> variant B
EC1633C014B2F3E3004B52E7 /* arrow.png in Resources */,
EC1633C114B2F3E3004B52E7 /* arrow@2x.png in Resources */,
EC1633C214B2F3E3004B52E7 /* groups.png in Resources */,
EC1633C314B2F3E3004B52E7 /* groups@2x.png in Resources */,
####### Ancestor
======= end

我可以通过按键盘上的 a 或 b 来选择变体 A 或 B,但是如何将这两个变体一个接一个地组合在一起?

最佳答案

只需在出现缓冲区中使用 C-hm 即可查看当前模式的帮助。与大多数模式一样,Emerge 次要模式在此帮助文本中显示其键绑定(bind)。

该帮助表明您可以使用 ia 和 ib 插入变体 A 或 B 的内容,因此您可以使用该功能插入当前未选择的任何变体。

您还可以从默认的“快速”模式切换到“编辑”模式以直接编辑合并文本。在编辑模式下使用 C-cC-cf 可以回到快速模式(因为在编辑模式下,所有的emerge 命令都需要以 C-cC-c 为前缀)。

Emerge 手册有更多详细信息:
男-: (info "(emacs) Emerge") RET

特别是,它解释了 xc 绑定(bind)的行为,它使用预定义的模板字符串在一个步骤中组合了两个变体:
男-: (info "(emacs) Combining in Emerge") RET

但是,默认模板使用 C 预处理器条件语法,因此您几乎肯定会想要覆盖它。您可以通过 Emerge Options 菜单或使用 emerge-set-combine-template 设置模板。 .有关模板语法,请参见:
高压 emerge-combine-versions-template RET

关于emacs - 如何在emacs的emerge中组合冲突的两种变体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710367/

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