TextWrangler: tasti di scelta rapida per spostare la riga su / giù


Risposte:


4

Per Mac OS X è ctrl+ o ctrl+ .

Potrebbe essere necessario modificare le impostazioni dei tasti di scelta rapida di Controllo missione (nelle Preferenze di Sistema) poiché i due tratti di tastiera sono preimpostati lì.


1
verificato, questa è la risposta corretta
Alex

1
Funziona allo stesso modo in BBEdit. Text Wrangler è stato "tramontato dal sole" da Bare Bones (creatori di TextWrangler e BBEdit).
iaforek,

2

Non c'è nulla di menzionato nel manuale (solo caratteri di scambio e parole di scambio ).


Se TextWrangler supporta Cocoa Text System (che sospetto non lo faccia, ma comunque) è possibile creare il file ~/Library/Keybindings/DefaultKeyBinding.dicte inserire quanto segue:

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

Ciò aggiungerà il collegamento Opt-DownArrowper un comando di scambio di riga (con la riga in basso) a ogni applicazione che supporta il sistema di testo Cocoa.


Se TextWrangler non supporta questo: procurati un vero editor di testo. Anche TextMate supporta questo.
Daniel Beck

2

Non credo che TextWrangler abbia questo integrato.

Puoi eseguire script di mele in TextWrangler, quindi puoi farlo funzionare. Ho anche trovato alcuni script di mele che lo faranno.

Dovrai sostituire BBEdit con TextWrangler negli script apple. Inserisci gli script in "~ / Library / Application Support / TextWrangler / Scripts /" e verranno visualizzati nel menu degli script in TextWrangler. Fare clic su Finestra -> Tavolozze -> Script per visualizzare la palette degli script, in cui è possibile impostare scorciatoie da tastiera personalizzate.


Se si desidera assegnarli a Opzione-Su (⌥ ↑) e Giù, è possibile utilizzare la Preferenze di Sistema tastiera. TextWrangler non mi ha permesso di usare "Opzione" (⌥) come modificatore. Ora funziona molto elegante.
Klaas,

0

la soluzione nathangs funziona abbastanza bene. Ma il link fornito non funziona più. Quindi, ecco gli script come testo semplice. Basta incollarli in "AppleScript Editor" e salvarli in ~ / Library / Application Support / TextWrangler / Scripts /

Funziona bene su Mountain Lion e con 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.