TextWrangler: Hotkeys zum Verschieben der Zeile nach oben / unten

3351
Peter K.

In Eclipse können Sie ALT- (Pfeile) drücken, um eine Linie nach oben oder unten zu verschieben.

Hat jemand diese Hotkey-Funktionen in TextWrangler entdeckt?

11
Dies kann nützlich sein, aber es scheint, als sei die Antwort versuchsweise "nein" http://groups.google.com/group/textwrangler/browse_thread/thread/47b62d5fe85f25d2 zourtney vor 13 Jahren 0

4 Antworten auf die Frage

4
Tim

Für Mac OS X ist dies ctrl+ oder ctrl+ .

Möglicherweise müssen Sie die Hotkey-Einstellungen von Mission Control (in den Systemeinstellungen) ändern, da die beiden Tastaturanschläge dort voreingestellt sind.

Verifiziert, das ist die richtige Antwort Alex vor 8 Jahren 1
Funktioniert genauso in BBEdit. Text Wrangler wurde von Bare Bones (Machern von TextWrangler und BBEdit) _ "sunsetted" _. iaforek vor 7 Jahren 1
2
Nathan Grigg

Ich glaube nicht, dass TextWrangler dies eingebaut hat.

Sie können jedoch Apfelskripte in TextWrangler ausführen, damit Sie dies funktionieren können. Ich habe sogar einige Äpfel gefunden, die dies tun.

Sie müssen BBEdit in den Apfelskripten durch TextWrangler ersetzen. Wenn Sie die Skripte in "~ / Library / Application Support / TextWrangler / Scripts /" ablegen, werden sie im Skriptmenü in TextWrangler angezeigt. Klicken Sie auf Fenster -> Paletten -> Skripts, um die Skriptpalette anzuzeigen, in der Sie benutzerdefinierte Tastenkombinationen festlegen können.

Wenn Sie diese Option-Up (⌥ ↑) und Down zuweisen möchten, können Sie die Tastatur-Systemeinstellung verwenden. TextWrangler erlaubte mir nicht, "Option" (⌥) als Modifikator zu verwenden. Jetzt funktioniert es sehr glatt. Klaas vor 12 Jahren 0
1
Daniel Beck

Im Handbuch wird nichts erwähnt (nur Exchange-Zeichen und Exchange-Wörter ).


Wenn TextWrangler das Cocoa Text System unterstützt (was ich vermute, aber immer noch nicht), können Sie die Datei erstellen ~/Library/Keybindings/DefaultKeyBinding.dictund Folgendes eingeben:

{ "~\UF701" = ( "moveToBeginningOfLine:", "deleteToEndOfLine:", "deleteForward:", "moveDown:", "yank:", "insertNewline:", "moveUp:" ); } 

Dadurch wird Opt-DownArrowjeder Anwendung, die das Cocoa-Textsystem unterstützt, die Tastenkombination für einen Line-Swap-Befehl (mit der Zeile darunter) hinzugefügt .

Wenn TextWrangler dies nicht unterstützt: Besorgen Sie sich einen echten Texteditor. Sogar TextMate unterstützt dies. Daniel Beck vor 13 Jahren 0
0
Klaas

nathangs solution works pretty well. But the provided link does not work anymore. So here are the scripts as plain text. Just paste them into the "AppleScript Editor" and save them to ~/Library/Application Support/TextWrangler/Scripts/

Works fine on Mountain Lion and with TextWrangler 4.

MoveLineDown.scpt:

tell application "TextWrangler" set x to startLine of selection tell text 1 of window 1 if x = (count of lines) then return set myline to contents of line x delete line x if length of line x = 0 then make line at line x with data " " make line at line (x + 1) with data myline else make line at line x with data myline end if select insertion point before line (x + 1) end tell end tell 

MoveLineUp.scpt:

tell application "TextWrangler" set x to startLine of selection if x = 1 then beep return end if tell text 1 of window 1 set oldCount to count of lines set myline to contents of line x delete line x if x = 2 then if length of line 1 = 0 then make line at beginning with data " " end if make line at beginning with data myline else if length of line (x - 2) = 0 then make line at line (x - 2) with data " " make line at line (x - 1) with data myline else make line at line (x - 2) with data myline end if end if select insertion point before line (x - 1) end tell end tell