TextWrangler: гарячі клавіші для переміщення рядка вгору / вниз


11

У Eclipse ви можете натискати ALT- (стрілки) для переміщення рядка вгору або вниз.

Хто-небудь виявив ці функції гарячої клавіші в TextWrangler?


це може бути корисним, але схоже, що відповідь попередньо "ні" groups.google.com/group/textwrangler/browse_thread/thread/…
zourtney

Відповіді:


4

Для Mac OS X це ctrl+ або ctrl+ .

Можливо, вам доведеться змінити налаштування гарячої клавіші управління місією (у системних налаштуваннях), оскільки два обведення клавіатури встановлені там.


1
перевірено, це правильна відповідь
Алекс

1
Так само працює і в BBEdit. Текст Wrangler був «завалений» Голими кістками (виробниками TextWrangler та BBEdit).
iaforek

2

У посібнику нічого не згадується (лише символи Exchange та обмінні слова ).


Якщо TextWrangler підтримує текстову систему какао (яка, як я підозрюю, це не так, але все ж), ви можете створити файл ~/Library/Keybindings/DefaultKeyBinding.dictі ввести наступне:

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

Це додасть ярлик Opt-DownArrowдля команди swap-рядка (з рядком нижче) до кожної програми, що підтримує текстову систему Cocoa.


Якщо TextWrangler цього не підтримує: знайдіть справжній текстовий редактор. Навіть TextMate підтримує це.
Даніель Бек

2

Я не думаю, що TextWrangler має це вбудований.

Однак ви можете запускати апплементи в TextWrangler, щоб ви могли зробити цю роботу. Я навіть знайшов кілька аплікацій, які будуть це робити.

Вам потрібно буде замінити BBEdit на TextWrangler в апплементах. Помістіть сценарії в "~ / Бібліотека / Підтримка додатків / TextWrangler / Scripts /", і вони з'являться у меню скриптів у TextWrangler. Клацніть Вікно -> Палітри -> Сценарії, щоб переглянути палітру сценаріїв, де можна встановити спеціальні комбінації клавіш.


Якщо ви хочете призначити ці параметри вгору (⌥ ↑) та вниз, ви можете скористатися системою налаштувань клавіатури. TextWrangler не дозволив мені використовувати "Option" (⌥) як модифікатор. Зараз це працює дуже гладко.
Клаас

0

рішення Натхангса працює досить добре. Але надане посилання більше не працює. Тож ось сценарії як звичайний текст. Просто вставте їх у "Редактор AppleScript" і збережіть їх до ~ / Бібліотека / Підтримка програм / TextWrangler / Сценарії /

Чудово працює на 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.