Быстрое зачеркивание целой строки в таблицах org-mode

Быстрое зачеркивание целой строки в таблицах org-mode

Как быстро зачеркнуть каждый элемент строки в таблице в org-mode?

Например, если у меня есть следующая таблица:

| h1    | h2    | h3    | h4     |
|-------+-------+-------+--------|
| foo   | bar   | baz   | bazong |
| lorem | ipsum | dolor | sit    |

Я хочу получить это

| h1    | h2    | h3    | h4       |
|-------+-------+-------+----------|
| +foo+ | +bar+ | +baz+ | +bazong+ |
| lorem | ipsum | dolor | sit      |

Без ручного добавления знака «+» в начале и конце каждой ячейки.

решение1

Если вы поставите точку в начале строки, которую хотите зачеркнуть, вы можете использовать следующее регулярное выражение replace-regexp, чтобы зачеркнуть все содержимое

C-M-%      ;; Query-regexp-replace
" +\(.+?\) +|" RET " +\1+ |"  ;; Strikethrough all content up to the next |

Затем сделайте это только для длины этой линии (если вы сначала выделите линию, вы можете выполнить операцию для всей области с помощью !.

Связанный контент