
Wie kann ich im Org-Modus schnell alle Elemente einer Zeile in einer Tabelle durchstreichen?
Wenn ich beispielsweise die folgende Tabelle habe:
| h1 | h2 | h3 | h4 |
|-------+-------+-------+--------|
| foo | bar | baz | bazong |
| lorem | ipsum | dolor | sit |
Ich möchte dies bekommen
| h1 | h2 | h3 | h4 |
|-------+-------+-------+----------|
| +foo+ | +bar+ | +baz+ | +bazong+ |
| lorem | ipsum | dolor | sit |
Ohne manuelles Hinzufügen eines „+“ am Anfang und am Ende jeder Zelle.
Antwort1
Wenn Sie den Punkt an den Anfang der Zeile setzen, die Sie durchstreichen möchten, können Sie den folgenden replace-regexp verwenden, um den gesamten Inhalt durchzustreichen
C-M-% ;; Query-regexp-replace
" +\(.+?\) +|" RET " +\1+ |" ;; Strikethrough all content up to the next |
Tun Sie dies dann nur für die Länge dieser Zeile. (Wenn Sie zuerst die Zeile auswählen, können Sie dies mit auf der gesamten Region ausführen !
.)