Wie kann ich in TextWrangler eine Linie schneiden?

2007
Ian Henry

TextWrangler auszuprobieren, da meine TextMate-Testversion bald ausläuft, und ich bin mir nicht sicher, ob es sich lohnt, es weiter zu verwenden. Was mir fehlt, ist die Fähigkeit, die gesamte Zeile, auf der sich der Cursor befindet, zu schneiden, ohne sie auswählen zu müssen (was ich mit einem TextMate-Makro erreichen könnte). Ja, ich kann schlagen ⌘L ⌘X, aber ich möchte diese Sequenz gerne zuordnen, ^Xdamit ich sie mit meiner linken Hand reinlegen kann. Anscheinend sollte das einfach sein, aber es geht mir nicht. Was ist der beste Weg, um diese Funktionalität zu erhalten?

0
Verwenden Sie das Kontrollkästchen für Emacs-Bindungen. vor 13 Jahren 0
@Randolph: Meines Wissens nach (korrigiere mich, wenn ich falsch liege), gibt es in Emacs keinen Cut Line-Befehl, nur den Cut-to-End-Befehl. Ian Henry vor 13 Jahren 0

2 Antworten auf die Frage

1
Ian Henry

Dies ist die Lösung, die ich mir ausgedacht habe. Ich habe das folgende Skript erstellt:

tell application "TextWrangler" tell window 1 select line the (startLine of the selection) set the clipboard to (contents of the selection) as text delete the selection end tell end tell 

Und binden Sie es ^Xin Fenster> Paletten> Skripte. Ich habe bisher noch nie AppleScript verwendet, daher gibt es vielleicht eine bessere / sauberere Methode, dies scheint jedoch gut zu funktionieren.

Nun, das denken wir über den Tellerrand hinaus. Ich gebe dir meine Stimme. Akzeptieren Sie jetzt Ihre eigene Antwort, um die Frage zu schließen :-) vor 13 Jahren 0
Will, sobald ich kann - anscheinend müssen Sie 48 Stunden warten, bevor Sie Ihre eigene Antwort annehmen können, was für mich eine Neuigkeit war. Das könnte daran liegen, dass mein SU-Konto keinen Vertreter hat, schätze ich. Ian Henry vor 13 Jahren 0
0
Sean Spears

Ich weiß nicht, ob das mit TextWrangler möglich ist. Die Methode, die ich verwende, ist, zu den Einstellungen zu wechseln und die Auswahl der einzelnen Klicklinien zu aktivieren. Damit klicken Sie einmal links von der Zeile und löschen die Zeile ganz normal.