TextWrangler: teclas de acceso rápido para mover la línea hacia arriba / abajo

Respuestas:

4

Para Mac OS X es ctrl+ o ctrl+ .

Es posible que deba cambiar la configuración de las teclas de acceso rápido de Mission Control (en Preferencias del sistema) ya que las dos pulsaciones del teclado están preestablecidas allí.

Tim
fuente
1
verificado, esta es la respuesta correcta
Alex
1
Funciona igual en BBEdit. Text Wrangler fue "expulsado" por Bare Bones (creadores de TextWrangler y BBEdit).
iaforek
2

No hay nada mencionado en el manual (solo caracteres de intercambio y palabras de intercambio ).


Si TextWrangler es compatible con el sistema de texto Cocoa (que sospecho que no es así, pero aún así) puede crear el archivo ~/Library/Keybindings/DefaultKeyBinding.dicte ingresar lo siguiente:

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

Esto agregará el acceso directo Opt-DownArrowpara un comando de cambio de línea (con la línea a continuación) a cada aplicación que admita el sistema de texto Cocoa.

Daniel Beck
fuente
Si TextWrangler no admite esto: obtenga un editor de texto real. Incluso TextMate lo admite.
Daniel Beck
2

No creo que TextWrangler tenga esto incorporado.

Sin embargo, puede ejecutar Applecripts en TextWrangler, por lo que podría hacer que esto funcione. Incluso encontré algunos guiones de manzana que harán esto.

Tendrá que reemplazar BBEdit con TextWrangler en los Applecripts. Coloque los scripts en "~ / Library / Application Support / TextWrangler / Scripts /" y aparecerán en el menú de scripts en TextWrangler. Haga clic en Ventana -> Paletas -> Scripts para ver la paleta de scripts, donde puede establecer atajos de teclado personalizados.

Nathan Grigg
fuente
Si desea asignarlos a Opción arriba (↑ ↑) y Abajo, puede usar la Preferencia del sistema de teclado. TextWrangler no me permitió usar "Opción" (⌥) como modificador. Ahora funciona muy elegante.
Klaas
0

La solución nathangs funciona bastante bien. Pero el enlace proporcionado ya no funciona. Así que aquí están los guiones como texto sin formato. Simplemente péguelos en el "Editor AppleScript" y guárdelos en ~ / Library / Application Support / TextWrangler / Scripts /

Funciona bien en Mountain Lion y 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
Klaas
fuente