TextWrangler: raccourcis clavier pour déplacer la ligne vers le haut / bas

Réponses:

4

Pour Mac OS X, c'est ctrl+ ou ctrl+ .

Vous devrez peut-être modifier les paramètres des touches de raccourci de Mission Control (dans les Préférences Système) car les deux touches du clavier y sont prédéfinies.

Tim
la source
1
vérifié, c'est la bonne réponse
Alex
1
Fonctionne de la même manière dans BBEdit. Text Wrangler a été "supprimé" par Bare Bones (fabricants de TextWrangler et BBEdit).
iaforek
2

Il n'y a rien de mentionné dans le manuel (seulement des caractères Exchange et des mots Exchange ).


Si TextWrangler prend en charge le système de texte Cocoa (ce que je ne pense pas, mais quand même), vous pouvez créer le fichier ~/Library/Keybindings/DefaultKeyBinding.dictet saisir ce qui suit:

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

Cela ajoutera le raccourci Opt-DownArrowpour une commande de changement de ligne (avec la ligne ci-dessous) à chaque application prenant en charge le système de texte Cocoa.

Daniel Beck
la source
Si TextWrangler ne le prend pas en charge: procurez-vous un véritable éditeur de texte. Même TextMate prend cela en charge.
Daniel Beck
2

Je ne pense pas que TextWrangler ait intégré cela.

Vous pouvez cependant exécuter des scripts Apple dans TextWrangler, afin que vous puissiez faire fonctionner cela. J'ai même trouvé quelques scripts Apple qui feront cela.

Vous devrez remplacer BBEdit par TextWrangler dans les scripts de pommes. Mettez les scripts dans "~ / Library / Application Support / TextWrangler / Scripts /" et ils apparaîtront dans le menu des scripts dans TextWrangler. Cliquez sur Fenêtre -> Palettes -> Scripts pour afficher la palette de scripts, où vous pouvez définir des raccourcis clavier personnalisés.

Nathan Grigg
la source
Si vous souhaitez les affecter à Option-Up (⌥ ↑) et Down, vous pouvez utiliser la préférence du système de clavier. TextWrangler ne m'a pas permis d'utiliser "Option" (⌥) comme modificateur. Maintenant, cela fonctionne très élégant.
Klaas
0

La solution nathangs fonctionne plutôt bien. Mais le lien fourni ne fonctionne plus. Voici donc les scripts en texte brut. Il vous suffit de les coller dans "AppleScript Editor" et de les enregistrer dans ~ / Library / Application Support / TextWrangler / Scripts /

Fonctionne très bien sur Mountain Lion et avec 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
Klaas
la source