태그 보관물: ui

ui

Alt + 왼쪽 / 오른쪽 대신 Cmd + 왼쪽 / 오른쪽으로 커서를 단어 단위로 이동할 수 있습니까? Alt+ ←/ →맥 OSX (A 코코아 것

내가 사용하고 싶습니다 Cmd+ / 대신 Alt+ / 맥 OSX (A 코코아 것 같아요)의 단어로 커서를 단어로 이동합니다.

그것을 바꿀 수 있습니까?

그리고 같은 토큰에 의해, 나는 사용하여 라인의 시작과 끝으로 커서를 이동하고 싶은 Alt+ / 대신 Cmd+ / .

할 수 있습니까?



답변

~ / Library / KeyBindings /를 만들고이를 DefaultKeyBinding.dict로 저장하는 옵션이 있습니다.

{
    "@\UF702" = moveWordBackward:;
    "@\UF703" = moveWordForward:;
    "~\UF702" = moveToBeginningOfLine:;
    "~\UF703" = moveToEndOfLine:;
    "~$\UF702" = moveToBeginningOfLineAndModifySelection:;
    "~$\UF703" = moveToEndOfLineAndModifySelection:;
}

⇧⌘ ← 또는 ⇧⌘ →는 변경할 수 없습니다. 그리고 일부 텍스트보기 또는 Xcode 또는 Firefox에서는 작동하지 않습니다.

KeyRemap4MacBook을 사용하여 이것을 private.xml에 추가 할 수 있습니다 .

<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT</autogen>

⌘ ←로 돌아가고 ⇧⌘ ←로 탭을 변경하면 작동이 중지됩니다.

키 코드 상수사전 정의 된 설정에 대해서는 소스를 참조하십시오 .


답변

예. Keyboard Maestro를 사용하여 방금 두 개의 새로운 매크로를 만들었습니다.

첫 번째는 <command> <left arrow>의 “핫 키 트리거”를 가지며 <option> <left arrow>의 “키 입력을 입력합니다”

두 번째는 반대로 <option> <left arrow>의 “핫 키 트리거”이며 <command> <left arrow>의 “키 입력”을 수행합니다. 그리고 그것은 작동합니다.

그런 다음 올바른 방향으로 매크로를 2 개 더 추가 할 수 있습니다.

필자가 시스템 전체에 대해 빠른 테스트로 작성하는 방법은 특정 응용 프로그램 집합으로 제한 될 수 있습니다.

하지만 키보드 마에스트로가 없는 것이 아니라, 시간 제한 데모를 가지고있다.


답변

KeyBindingsEditor (무료)를 사용 하여 편집 DefaultKeyBindings.dict했으며 Firefox 및 XCode에서도 훌륭하게 작동합니다.

텍스트 커서를 크루징하는 동안 ⌘ 키에서 엄지 버튼을두면 훨씬 더 잘 작동합니다. 이것이 기본값이어야합니다!


답변

나는 당신 에게 karabiner 를 추천 합니다. 키와 키 조합을 다시 매핑하는 강력한 시스템 플러그인입니다. 원하는 키 콤보를 마음에 상관없이 매핑 할 수 있습니다. 확인 후 사랑에 빠지게됩니다


답변