In Eclipse puoi premere ALT- (frecce) per spostare una linea su o giù.
Qualcuno ha scoperto queste funzionalità dei tasti di scelta rapida in TextWrangler?
In Eclipse puoi premere ALT- (frecce) per spostare una linea su o giù.
Qualcuno ha scoperto queste funzionalità dei tasti di scelta rapida in TextWrangler?
Risposte:
Per Mac OS X è ctrl+ ↑o ctrl+ ↓.
Potrebbe essere necessario modificare le impostazioni dei tasti di scelta rapida di Controllo missione (nelle Preferenze di Sistema) poiché i due tratti di tastiera sono preimpostati lì.
Non c'è nulla di menzionato nel manuale (solo caratteri di scambio e parole di scambio ).
Se TextWrangler supporta Cocoa Text System (che sospetto non lo faccia, ma comunque) è possibile creare il file ~/Library/Keybindings/DefaultKeyBinding.dict
e inserire quanto segue:
{
"~\UF701" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
"deleteForward:",
"moveDown:",
"yank:",
"insertNewline:",
"moveUp:"
);
}
Ciò aggiungerà il collegamento Opt-DownArrow
per un comando di scambio di riga (con la riga in basso) a ogni applicazione che supporta il sistema di testo Cocoa.
Non credo che TextWrangler abbia questo integrato.
Puoi eseguire script di mele in TextWrangler, quindi puoi farlo funzionare. Ho anche trovato alcuni script di mele che lo faranno.
Dovrai sostituire BBEdit con TextWrangler negli script apple. Inserisci gli script in "~ / Library / Application Support / TextWrangler / Scripts /" e verranno visualizzati nel menu degli script in TextWrangler. Fare clic su Finestra -> Tavolozze -> Script per visualizzare la palette degli script, in cui è possibile impostare scorciatoie da tastiera personalizzate.
la soluzione nathangs funziona abbastanza bene. Ma il link fornito non funziona più. Quindi, ecco gli script come testo semplice. Basta incollarli in "AppleScript Editor" e salvarli in ~ / Library / Application Support / TextWrangler / Scripts /
Funziona bene su Mountain Lion e 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