Para o Mac OS X, ele é ctrl + e
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á.
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?
Para o Mac OS X, ele é ctrl + e
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á.
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.
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.
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
Tags macos hotkeys textwrangler