Eu não sei o que o controle + up faz em outras plataformas, mas se você (ou outras pessoas pesquisando por essa pergunta) significa rolar uma página para cima ou para baixo e mover o cursor, use a opção + page up e opção + página abaixo. Eles não funcionam em visualizações da Web ou aplicativos do iWork.
No TextMate, você pode fazer a página para cima e a página para baixo mover o cursor, copiando /Applications/TextMate.app/Contents/Resources/KeyBindings.dict
para ~/Library/Application Support/TextMate/KeyBindings.dict
e adicionando isso:
"\UF72C" = pageUp:;
"\UF72D" = pageDown:;
Se você quer dizer mover várias linhas do cursor para cima ou para baixo, crie ~/Library/KeyBindings/
e salve uma lista de propriedades como 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:);
}
Ou se você quer dizer trocar as linhas selecionadas com a linha acima ou abaixo:
"^\UF700" = (selectParagraph:, setMark:, deleteToMark:, moveBackward:, moveToBeginningOfParagraph:, setMark:, yank:, moveBackward:, selectToMark:);
"^\UF701" = (selectParagraph:, setMark:, deleteToMark:, moveToEndOfParagraph:, moveForward:, setMark:, yank:, moveBackward:, selectToMark:);
Veja link e link .