복사 / 붙여 넣기 키보드 단축키를 다시 할당하려면 어떻게해야합니까?

저는 몇 년 동안 Mac을 사용해 왔지만 Windows에서 소프트웨어 개발을 선호합니다. 저는 Windows에서 다음 단축키를 사용하는 것이 정말 익숙합니다. 많이 :

<CTRL> + INSERT: Copy <SHIFT> + INSERT: Paste <SHIFT> + DELETE: Cut 

최근에 저는 Mac에서 개발 작업도 수행했습니다.하지만 습관적으로 저는 이러한 지름길은 매우 많습니다. 실제로 COMMAND + (C / V / X) 콤보보다 훨씬 편리합니다.

이 세 가지 바로 가기를 다시 할당 할 수있는 방법이 있습니까?

인터넷과 “키보드”시스템 환경 설정을 모두 살펴 봤지만 아무것도 찾지 못했습니다.

PS : INSERT 키를 어디서 찾을 수 있는지 궁금하다면 Mac Book Pro에서는 무선 키보드를 사용합니다.

댓글

답변

System Preferences: Keyboard: Modifier Keys... 

그런 다음 Command 및 Control 키를 바꿉니다. 이렇게하면 시스템 전체의 모든 키보드 명령에 대해 모든 것이 변경됩니다.

여기에 이미지 설명 입력

댓글

  • command + left 또는 command + right를 집과 끝 대신 한 단어 왼쪽 또는 한 단어 오른쪽으로 이동하는 방법은 없나요?
  • 어딘가에 설문 조사가 있었으면 좋겠습니다. 실제로이 전환을 수행하는 Mac 사용자입니다.
  • 이것은 우리의 소중한 ALT-TAB도 엉망으로 만듭니다!
  • < SHIFT > + INSERT : 붙여 넣기?

답변

잘 작동했습니다. 자주 사용하는 잘라 내기 / 붙여 넣기 / 복사 기능 만 제공합니다. 여기에 이미지 설명 입력

댓글

  • Finder와 같은 일부 앱에서는 ' 잘 작동하지 않습니다. 문제는 때때로 메뉴 항목의 이름이 " 6 개 항목 복사 " 또는 Copy file.txt로 명명 된 다음 ' 작동하지 않음
  • 바로 가기의 이름을 어떻게 알아 내나요? 사용 가능한 모든 항목을 어디에서 볼 수 있습니까? 내 OS에는 도움말 메뉴 만 표시되고 더 이상 아무것도 표시되지 않기 때문에 새 바로 가기 대화 상자에 자동 완성 기능이 없습니다.
  • 복사 붙여 넣기를 위해 논리적이지만 예를 들어 CTRL + 뒤로 이름을 모르고 변경하고 싶습니다. Command + Back으로
  • 이것은 저에게 효과적이었습니다. VSCode에서 mach Windows 바로 가기에 여러 명령이 추가되었습니다.
  • 응용 프로그램을 다시 시작할 때까지 변경 사항이 적용되지 않을 수 있습니다.

답변
  • h2>

    ~/Library/KeyBindings/를 만들고 이와 같은 속성 목록을 DefaultKeyBinding.dict로 저장해보세요. :

    { "^\UF727" = copy:; // control-insert "$\UF727" = paste:; // shift-insert "^\UF728" = cut:; // control-delete } 

    삽입 키가있는 키보드가 없어서 처음 두 설정이 작동하는지 테스트 할 수 없습니다. 마지막 설정은 저에게 적합합니다.

    편집 : 또 다른 옵션은 Karabiner (이전 KeyRemap4MacBook)를 사용하는 것입니다.

    <autogen>__KeyToKey__ KeyCode::PC_INSERT, VK_CONTROL | Modifierflag::NONE KeyCode::C, ModifierFlag::COMMAND_L</autogen> <autogen>__KeyToKey__ KeyCode::PC_INSERT, VK_SHIFT | Modifierflag::NONE, KeyCode::V, ModifierFlag::COMMAND_L</autogen> <autogen>__KeyToKey__ KeyCode::FORWARD_DELETE, VK_SHIFT | Modifierflag::NONE, KeyCode::X, ModifierFlag::COMMAND_L</autogen> 

    댓글

    • 제공 샷. ' 작동하지 않는 것 같습니다. 제가 ' Mac 클립 보드 단축키에 익숙해 져야한다고 생각합니다. 감사합니다. 저는 ' 링크를 읽어 보겠습니다. 먼저, 저는 '이 링크의 대부분을 이해하지 못했습니다. 🙂
    • 이것을 수정하기 위해 계정을 만들었습니다. KeyRemap4MacBook은 마침내 Mac에서 ctrl / shift + ins / del을 사용할 수있게 해주었습니다. 이로 인해 실제로 코딩이 훨씬 빨라졌습니다. 저는 ' DoubleCommand, 사용자 정의 키맵 등을 사용해 보았지만이 기능은 즉시 작동했습니다.
    • @Arne 슬프게도 응용 프로그램이 Sierra 업데이트와 함께 작동하지 않습니다. KeyBindings 파일 접근 방식은 저에게 효과가 없었습니다.
    • 표준 PC 키보드에서 Ins 키의 코드는 F746 (F727 아님). Del는 답변에 언급 된대로 여전히 F728입니다.

    답변

    System Preferences -> Keyboard -> Keyboard Shortcuts

    목록에서 찾은 다음 클릭하여 여러 개의 단축키를 변경 (또는 할당) 할 수 있습니다. 할당 된 키를 입력 한 다음 바꿀 새 키를 입력합니다.

    특정 프로그램에서 “복사”작업을 바꾸려면 (예 🙂 사용중인 프로그램 (또는 모든 프로그램)에 대한 항목을 추가하십시오. 메뉴 제목 상자에 항목 i (예 : 복사)의 메뉴 텍스트를 텍스트로 정확히 입력합니다. 응용 프로그램을 다시 시작하고 프로그램 내의 메뉴 항목을 클릭하면 이것이 사용자 정의 바로 가기로 대체되었음을 알 수 있습니다.

    Answer

    Ctrl-Ins, Shift-Ins 등도 사용합니다.

    설명 된 솔루션은 여기 이며, Home 및 End 키를 Windows와 비슷하게 다시 매핑합니다. 예 :

    • 응용 프로그램 폴더에서 텍스트 편집기를 엽니 다. 텍스트 편집기가 이미 열려있는 경우 파일-> 새로 만들기를 사용하여 새 문서를 만듭니다. “제목 없음”이라는 창이있을 것입니다.
    • 아래 창에서 텍스트를 선택하고 복사 한 다음 새 텍스트 편집기 창에 붙여 넣습니다.
    • 텍스트 편집기에서 이것을 변환합니다. 서식-> 일반 텍스트 만들기를 선택하여 일반 텍스트 (기본값은 서식있는 텍스트)로 변환합니다.
    • 다음으로 파일-> 다른 이름으로 저장 …을 선택합니다. “다른 이름으로 저장”대화 상자에서 홈으로 이동합니다. 디렉토리 (왼쪽에있는 장소 아래에서 옆에 귀하의 이름이있는 집 사진을 찾으십시오). 홈 디렉토리에서 Library 폴더를 두 번 클릭합니다. KeyBindings 폴더가 보이면 두 번 클릭합니다. 그렇지 않은 경우 “새 폴더”(라이브러리 디렉토리 내)를 클릭하고 새 폴더의 이름을 KeyBindings (공백 없음)로 지정한 다음 두 번 클릭합니다. 파일 이름 (상단)에 DefaultKeyBinding.dict를 입력 한 다음 저장을 클릭합니다.
    • 경고 : TextEdit는 파일 이름에 .txt 확장자를 추가하여 “도움”을 시도하는 경우가 있습니다. txt 확장자를 사용하라는 메시지가 표시되면 TextEdit에 .dict를 대신 사용하도록 지시하십시오. .txt를 사용하면 작동하지 않습니다. 문제가있는 경우 아래 Nathan의 의견을 참조하십시오.
    • 변경 사항을 적용하려면 로그 아웃 한 다음 다시 로그인해야합니다.

    파일은 다음과 같습니다.

    /* ~/Library/KeyBindings/DefaultKeyBinding.Dict This file remaps the key bindings of a single user on Mac OS X 10.5 to more closely match default behavior on Windows systems. This particular mapping assumes that you have also switched the Control and Command keys already. This key mapping is more appropriate after switching Ctrl for Command in this menu: Apple->System Preferences->Keyboard & Mouse->Keyboard->Modifier Keys...-> Change Control Key to Command Change Command key to Control This applies to OS X 10.5 and possibly other versions. Here is a rough cheatsheet for syntax. Key Modifiers ^ : Ctrl $ : Shift ~ : Option (Alt) @ : Command (Apple) # : Numeric Keypad Non-Printable Key Codes Up Arrow: \UF700 Backspace: \U0008 F1: \UF704 Down Arrow: \UF701 Tab: \U0009 F2: \UF705 Left Arrow: \UF702 Escape: \U001B F3: \UF706 Right Arrow: \UF703 Enter: \U000A ... Insert: \UF727 Page Up: \UF72C Delete: \UF728 Page Down: \UF72D Home: \UF729 Print Screen: \UF72E End: \UF72B Scroll Lock: \UF72F Break: \UF732 Pause: \UF730 SysReq: \UF731 Menu: \UF735 Help: \UF746 NOTE: typically the Windows "Insert" key is mapped to what Macs call "Help". Regular Mac keyboards don"t even have the Insert key, but provide "Fn" instead, which is completely different. */ { "\UF729" = "moveToBeginningOfLine:"; /* Home */ "@\UF729" = "moveToBeginningOfDocument:"; /* Cmd + Home */ "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */ "@$\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Cmd + Home */ "\UF72B" = "moveToEndOfLine:"; /* End */ "@\UF72B" = "moveToEndOfDocument:"; /* Cmd + End */ "$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */ "@$\UF72B" = "moveToEndOfDocumentAndModifySelection:"; /* Shift + Cmd + End */ "\UF72C" = "pageUp:"; /* PageUp */ "\UF72D" = "pageDown:"; /* PageDown */ "$\UF728" = "cut:"; /* Shift + Del */ "$\UF727" = "paste:"; /* Shift + Ins */ "@\UF727" = "copy:"; /* Cmd + Ins */ "$\UF746" = "paste:"; /* Shift + Help */ "@\UF746" = "copy:"; /* Cmd + Help (Ins) */ "@\UF702" = "moveWordBackward:"; /* Cmd + LeftArrow */ "@\UF703" = "moveWordForward:"; /* Cmd + RightArrow */ "@$\UF702" = "moveWordBackwardAndModifySelection:"; /* Shift + Cmd + Leftarrow */ "@$\UF703" = "moveWordForwardAndModifySelection:"; /* Shift + Cmd + Rightarrow */ } 

    댓글

    • 외부 링크는 사라질 수 있습니다. 답변에서 가장 관련성이 높은 내용을 여기에 연결하여 답변이 항상 여기에 있고 링크가 더 깊은 조사를 할 수 있도록 도와주세요.
    • 하,이 답변을 작성하는 것도 잊었습니다. 저는 ' Mac을 작성한 이래로 5 번이나 다시 포장했으며 몇 년 전에 Mac 단축키에 익숙해졌습니다.
  • 답변

    다음 iv id = “3914f94653 구성으로 Karabiner 앱을 설치하고 구성 할 수 있습니다. “>

    private.xml 파일 ( 기타 탭에서 수정) :

    <?xml version="1.0"?> <root> <item> <name>Copy with Ctrl-Insert</name> <identifier>private.use_ctrl_insert_for_copy</identifier> <autogen> __KeyToKey__ KeyCode::PC_INSERT, ModifierFlag::CONTROL_L, KeyCode::C, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Copy with Ctrl-C</name> <identifier>private.use_ctrl_c_for_copy</identifier> <autogen> __KeyToKey__ KeyCode::C, ModifierFlag::CONTROL_L, KeyCode::C, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Cut with Shift-Delete</name> <identifier>private.use_shift_delete_for_cut</identifier> <autogen> __KeyToKey__ KeyCode::DELETE, ModifierFlag::SHIFT_L, KeyCode::X, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Cut with Ctrl-X</name> <identifier>private.use_ctrl_x_for_cut</identifier> <autogen> __KeyToKey__ KeyCode::X, ModifierFlag::CONTROL_L, KeyCode::X, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Paste with Shift-Insert</name> <identifier>private.use_shift_insert_for_paste</identifier> <autogen> __KeyToKey__ KeyCode::PC_INSERT, ModifierFlag::SHIFT_L, KeyCode::V, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Paste with Ctrl-V</name> <identifier>private.use_ctrl_v_for_paste</identifier> <autogen> __KeyToKey__ KeyCode::V, ModifierFlag::CONTROL_L, KeyCode::V, ModifierFlag::COMMAND_L </autogen> </item> </root> 

    및 활성화 키 변경 탭에서 파일을 다시로드 한 후 새로 생성 된 항목입니다.

    관련 : 다시 매핑 Ctrl + C, Ctrl + V, 및 Ctrl-X 만 해당

    Answer

    Karabiner Elements가 Sierra에서 작동하도록 만들 수 없습니다. 키를 삽입하십시오. 마침내 문제는 왼손을 사용하여 수정 자 키 (ctrl, cmd, opt)를 누르고 오른손을 사용하여 탐색 키 (화살표, 홈, 끝, 삽입, 삭제)를 누르는 것입니다. 그게 Cmd-C와 Cmd-V가 너무 어색한 이유입니다.

    그래서 저는 (위의 시스템 키보드 단축키를 통해) 실험하고 있습니다.

    • Cmd- [for 복사
    • Cmd- [붙여 넣기

    댓글

    • I '이게 실제 답변이고 시련 / 실험에 대한 설명 / 피드백이 아닌지 확인하기가 어렵습니다.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다