Dans Eclipse, vous pouvez appuyer sur ALT- (flèches) pour déplacer une ligne vers le haut ou vers le bas.
Quelqu'un a-t-il découvert ces fonctionnalités de raccourci clavier dans TextWrangler?
Dans Eclipse, vous pouvez appuyer sur ALT- (flèches) pour déplacer une ligne vers le haut ou vers le bas.
Quelqu'un a-t-il découvert ces fonctionnalités de raccourci clavier dans TextWrangler?
Réponses:
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.
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.dict
et saisir ce qui suit:
{
"~\UF701" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
"deleteForward:",
"moveDown:",
"yank:",
"insertNewline:",
"moveUp:"
);
}
Cela ajoutera le raccourci Opt-DownArrow
pour une commande de changement de ligne (avec la ligne ci-dessous) à chaque application prenant en charge le système de texte Cocoa.
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.
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