답변:
매뉴얼 에는 언급 된 내용이 없습니다 ( Exchange 문자 및 Exchange 단어 만 해당 ).
TextWrangler가 Cocoa Text System을 지원한다면 (아직 의심스럽지 않지만) 파일을 생성 ~/Library/Keybindings/DefaultKeyBinding.dict
하고 다음을 입력 할 수 있습니다 .
{
"~\UF701" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
"deleteForward:",
"moveDown:",
"yank:",
"insertNewline:",
"moveUp:"
);
}
그러면 Opt-DownArrow
Cocoa 텍스트 시스템을 지원하는 모든 응용 프로그램에 줄 바꾸기 명령 (아래 줄 포함) 의 바로 가기가 추가 됩니다.
TextWrangler에 내장되어 있다고 생각하지 않습니다.
TextWrangler에서 애플 스크립트를 실행할 수 있으므로이 작업을 수행 할 수 있습니다. 나는 이것을 할 애플 스크립트 를 발견 했습니다.
애플 스크립트에서 BBEdit을 TextWrangler로 교체해야합니다. 스크립트를 "~ / Library / Application Support / TextWrangler / Scripts /"에 넣으면 TextWrangler의 스크립트 메뉴에 표시됩니다. 창-> 팔레트-> 스크립트를 눌러 사용자 정의 키보드 단축키를 설정할 수있는 스크립트 팔레트를보십시오.
nathangs 솔루션은 꽤 잘 작동합니다. 그러나 제공된 링크는 더 이상 작동하지 않습니다. 여기에 스크립트가 일반 텍스트로 있습니다. "AppleScript Editor"에 붙여넣고 ~ / Library / Application Support / TextWrangler / Scripts /에 저장하십시오.
Mountain Lion 및 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