1

В Linux при редактировании текста я могу перемещать блок вверх и вниз с помощью ctr+ стрелка вверх, ctr+ стрелка вниз.

Что такое эквивалент OSX?

1 ответ1

0

Я не знаю, что делает control+up на других платформах, но если вы (или другие люди, ищущие этот вопрос) имеете в виду прокрутку страницы вверх или вниз и перемещение каретки, вы можете использовать опцию +page up и option +page down , Они не работают в веб-представлениях или приложениях iWork.

В TextMate вы можете переместить страницу вверх и страницу вниз, скопировав каретку, скопировав /Applications/TextMate.app/Contents/Resources/KeyBindings.dict в ~/Library/Application Support/TextMate/KeyBindings.dict и добавив следующее:

"\UF72C" = pageUp:;
"\UF72D" = pageDown:;

Если вы имеете в виду перемещение каретки на несколько строк вверх или вниз, вы можете создать ~/Library/KeyBindings/ и сохранить список свойств, такой как DefaultKeyBinding.dict:

{   
    "^\UF700" = (moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:);
    "^\UF701" = (moveDown:, moveDown:, moveDown:, moveDown:, moveDown:, moveDown:);
    "^$\UF700" = (moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:);
    "^$\UF701" = (moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:);
}

Или, если вы хотите поменять местами выделенные строки со строкой выше или ниже:

"^\UF700" = (selectParagraph:, setMark:, deleteToMark:, moveBackward:, moveToBeginningOfParagraph:, setMark:, yank:, moveBackward:, selectToMark:);
"^\UF701" = (selectParagraph:, setMark:, deleteToMark:, moveToEndOfParagraph:, moveForward:, setMark:, yank:, moveBackward:, selectToMark:);    

См. Http://www.hcs.harvard.edu/~jrus/site/cocoa-text.html и http://lri.me/keybindings.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .