我正在使用emacs中的QMK布局,并希望在此之前对每个变量进行query-replace-regexp,并包括带有XXXXXXX,的逗号。
我有:
MO(RST), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, RESET, \并希望以以下方式结束:
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \我试着输入.+,,但这突出了所有的东西,直到最后一个逗号。
我想在每个逗号处停下来,忽略空格。意思是首先是MO(RST),,然后是KC_1,等等。在比赛中包括逗号不是必要的。
作为一项奖励,最好将7字符宽度内的空格替换为以下空格:
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \发布于 2022-02-27 21:15:40
我非常喜欢Tim's answer,但我不能将它标记为解决方案,因为它在emacs中不起作用。我一直在做的是:
Find: [A-Z_].......
Replace: XXXXXXX,从字母数字字符(或_ )开始,查找总计8个字符,并将这8个字符替换为XXXXXXX,。
_和_______一样,它使用下面层的密钥代码。8个字符总数:开始包含逗号,或者如果键码小于7个字符,空格后保持对齐。
这符合奖金条件。
发布于 2022-02-07 05:07:08
https://stackoverflow.com/questions/71013732
复制相似问题