Di Eclipse Anda dapat menekan ALT- (panah) untuk memindahkan garis ke atas atau ke bawah.
Adakah yang menemukan fitur hotkey ini di TextWrangler?
Di Eclipse Anda dapat menekan ALT- (panah) untuk memindahkan garis ke atas atau ke bawah.
Adakah yang menemukan fitur hotkey ini di TextWrangler?
Jawaban:
Untuk Mac OS X itu ctrl+ ↑atau ctrl+ ↓.
Anda mungkin perlu mengubah pengaturan hotkey Kontrol Misi (dalam Preferensi Sistem) karena dua ketukan keyboard sudah diatur sebelumnya.
Tidak ada yang disebutkan dalam manual (hanya karakter Exchange dan kata Exchange ).
Jika TextWrangler mendukung Cocoa Text System (yang saya duga tidak, tetapi tetap) Anda dapat membuat file ~/Library/Keybindings/DefaultKeyBinding.dict
dan memasukkan yang berikut ini:
{
"~\UF701" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
"deleteForward:",
"moveDown:",
"yank:",
"insertNewline:",
"moveUp:"
);
}
Ini akan menambahkan pintasan Opt-DownArrow
untuk perintah swap-baris (dengan baris di bawah) ke setiap aplikasi yang mendukung sistem teks Kakao.
Saya tidak berpikir TextWrangler memiliki built-in ini.
Anda dapat menjalankan applescripts di TextWrangler, sehingga Anda bisa membuatnya bekerja. Saya bahkan menemukan beberapa applescripts yang akan melakukan ini.
Anda harus mengganti BBEdit dengan TextWrangler di applescripts. Letakkan skrip di "~ / Perpustakaan / Dukungan Aplikasi / TextWrangler / Scripts /" dan mereka akan muncul di menu skrip di TextWrangler. Klik Jendela -> Palet -> Skrip untuk melihat palet skrip, tempat Anda dapat mengatur pintasan keyboard khusus.
solusi nathangs bekerja dengan sangat baik. Tetapi tautan yang disediakan tidak berfungsi lagi. Jadi di sini adalah skrip sebagai teks biasa. Cukup tempelkan ke "Editor AppleScript" dan simpan ke ~ / Library / Dukungan Aplikasi / TextWrangler / Scripts /
Berfungsi dengan baik di Mountain Lion dan dengan 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