Habe ich einen längeren Text und will z.B. nur die ersten, z.B, 3 Buchstaben in jeder Zeile löschen:
* Ich setze den Cursor vor den ersten Buchstaben in der ersten Zeile
* Ich drücke <Alt> und halte gedrückt
* Jetzt kann ich mit der Maus eine beliebig breite Säule nach rechts markieren
und die dann löschen
Wie mache ich diese Art der Markierung mit OpenOffice3 Writer?
Danke schon mal,
dircub
P.S. Ich suche diese Funktion bei OO schon seit Jahren
In OpenOffice gibt es die Möglichkeit Reguläre Ausdrücke zu verwenden. Das ist ein sehr mächtiges Werkzeug der Textbearbeitung. Ich gebe dir mal eine Anleitung, wie du jeweils die ersten drei Zeichen eines Absatzes entfernst:
Den Teil des Textes markieren, den du kürzen willst.
Strg + F gleichzeitig drücken.
Das Häckchen bei Regulärer Ausdruck setzen.
In die Suchmaske folgendes eingeben: ^...(.*)
In die Ersetzenmaske folgendes eingeben: $1
Auf Ersetze alle klicken.
Hier noch die Erklärung, was Open Office dann macht:
Der reguläre Ausdruck ^...(.*) fängt bei einen Absatz (das ^-Zeichen) an, nimmt die nächsten drei Zeichen (jeweils ein Punkt), die kein Absatz oder Zeilenumbruch sind und die restlichen Zeichen bis zum Zeilenumbruch (ein Punkt für jedes beliebige Zeichen - das Sternchen wiederholt jedes Zeichen vor sich beliebig oft).
Dann wird der so "markierte" Text durch die erste Gruppe (alles in den runden Klammern) ersetzt. Da die drei Punkte nach dem Absatzanfang und vor dem Rest nicht in der Gruppe sind, fallen sie weg.
Wenn du dich in die regulären Ausdrücke eingearbeitet hast, kannst du damit noch viel viel mehr anstellen.
In OpenOffice gibt es die Möglichkeit Reguläre Ausdrücke zu verwenden...
Hm, klingt ja reichlich kompliziert, um nur die ersten drei Zeichen zu ersetzen. Da behalte ich lieber noch mein MS Word, damit kann ich eine beliebig lange und breite "Buchstabensäule" mit einem Ruck entfernen, ohne viel Programieren zu müssen.