В Linux при редактировании текста я могу перемещать блок вверх и вниз с помощью ctr+ стрелка вверх, ctr+ стрелка вниз.
Что такое эквивалент OSX?
В Linux при редактировании текста я могу перемещать блок вверх и вниз с помощью ctr+ стрелка вверх, ctr+ стрелка вниз.
Что такое эквивалент OSX?
Я не знаю, что делает 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.