TextWrangler: teclas de atalho para mover a linha para cima / baixo

11

No Eclipse, você pode pressionar ALT- (setas) para mover uma linha para cima ou para baixo.

Alguém descobriu esses recursos de atalho no TextWrangler?

    
por Peter K. 21.01.2011 / 20:31

4 respostas

4

Para o Mac OS X, ele é ctrl + e ou ctrl + e abaixo; .

Pode ser necessário alterar as configurações das teclas de atalho do Controle da Missão (em Preferências do Sistema), pois os dois toques de teclado estão predefinidos lá.

    
por 25.01.2016 / 03:18
2

Eu não acho que o TextWrangler tenha isso embutido.

Você pode executar applescripts no TextWrangler, então você pode fazer isso funcionar. Eu até encontrei alguns scripts isso vai fazer isso.

Você precisará substituir o BBEdit por TextWrangler nos scripts de inicialização. Coloque os scripts em "~ / Library / Application Support / TextWrangler / Scripts /" e eles aparecerão no menu de scripts do TextWrangler. Clique em Janela - > Paletas - > Scripts para visualizar a paleta de scripts, onde você pode definir atalhos de teclado personalizados.

    
por 18.05.2011 / 22:31
1

Não há nada mencionado no manual (somente caracteres do Exchange e Trocar palavras ).

Se o TextWrangler suportar o Sistema de Texto Cocoa (que eu suspeito que não, mas ainda assim) você pode criar o arquivo ~/Library/Keybindings/DefaultKeyBinding.dict e digitar o seguinte:

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

Isso adicionará o atalho Opt-DownArrow para um comando de troca de linha (com a linha abaixo) a todos os aplicativos que suportam o sistema de texto Cocoa.

    
por 15.05.2011 / 23:26
0

A solução de nathangs funciona muito bem. Mas o link fornecido não funciona mais. Então, aqui estão os scripts como texto simples. Basta colá-los no "AppleScript Editor" e salvá-los em ~ / Library / Application Support / TextWrangler / Scripts /

Funciona bem no Mountain Lion e no 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
    
por 03.08.2012 / 14:45