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

取り消し線を引こうとする行の先頭にポイントを置くと、次の置換正規表現を使用してすべての内容を取り消すことができます。

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

次に、その線の長さに対してのみこれを実行します (最初に線を選択した場合は、 を使用して領域全体に対して実行できます) !

関連情報