TextWrangler : 줄을 위 / 아래로 이동하는 단축키


답변:


4

Mac OS X의 경우 ctrl+ 또는 ctrl+ 입니다.

두 개의 키보드 스트로크가 사전 설정되어 있으므로 시스템 환경 설정에서 Mission Control 핫키 설정을 변경해야 할 수도 있습니다.


1
확인되었습니다, 정답입니다
Alex

1
BBEdit에서 동일하게 작동합니다. Text Wrangler는 Bare Bones (TextWrangler 및 BBEdit 제작자)에 의해 "일몰" 되었습니다.
iaforek

2

매뉴얼 에는 언급 된 내용이 없습니다 ( Exchange 문자Exchange 단어 만 해당 ).


TextWrangler가 Cocoa Text System을 지원한다면 (아직 의심스럽지 않지만) 파일을 생성 ~/Library/Keybindings/DefaultKeyBinding.dict하고 다음을 입력 할 수 있습니다 .

{
    "~\UF701" = (
        "moveToBeginningOfLine:",
        "deleteToEndOfLine:",
        "deleteForward:",
        "moveDown:",
        "yank:",
        "insertNewline:",
        "moveUp:"
    );
}

그러면 Opt-DownArrowCocoa 텍스트 시스템을 지원하는 모든 응용 프로그램에 줄 바꾸기 명령 (아래 줄 포함) 의 바로 가기가 추가 됩니다.


TextWrangler가이를 지원하지 않는 경우 : 실제 텍스트 편집기를 사용하십시오. TextMate조차도 이것을 지원합니다.
다니엘 벡

2

TextWrangler에 내장되어 있다고 생각하지 않습니다.

TextWrangler에서 애플 스크립트를 실행할 수 있으므로이 작업을 수행 할 수 있습니다. 나는 이것을 할 애플 스크립트 를 발견 했습니다.

애플 스크립트에서 BBEdit을 TextWrangler로 교체해야합니다. 스크립트를 "~ / Library / Application Support / TextWrangler / Scripts /"에 넣으면 TextWrangler의 스크립트 메뉴에 표시됩니다. 창-> 팔레트-> 스크립트를 눌러 사용자 정의 키보드 단축키를 설정할 수있는 스크립트 팔레트를보십시오.


Option-Up (⌥ ↑) 및 Down에 할당하려면 키보드 시스템 환경 설정을 사용할 수 있습니다. TextWrangler에서 "Option"(⌥)을 수정 자로 사용할 수 없습니다. 이제는 매우 매끄럽게 작동합니다.
Klaas

0

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.