Вы можете использовать встроенный калькулятор и / или тот факт, что \,
в строке замены для таких команд, как replace-regexp
, будет оценивать произвольное выражение elisp.
Более или менее вершиныМоя голова, которую вы можете сделать:
A.
- Пометить область, содержащую числа.
- Для соответствующего регулярного выражения используйте
\([[:digit:]]+\)
. - . Для замены используйте
\,(format "%X" (string-to-number \1))
.
B.
- Отметьте область, содержащую цифры.
- Тип Cx * g .
- Тип VR + .
- Введите y для ввода суммы или Cu y для замены.
C.
То же, что и для A , но отметьте только последний номер и используйте функцию замены \,(format "%s\n%d" \1 (1+ (string-to-number \1)))
.
Вы можете поместить их в макросыили функции, которые заботятся о перемещении точки в нужном месте.