복사 / 붙여 넣기 바로 가기 키를 다시 할당하려면 어떻게해야합니까?


31

몇 년 동안 Mac을 사용해 왔지만 Windows에서 소프트웨어 개발을 선호합니다. 나는 실제로 창에서 다음 바로 가기를 매우 많이 사용하고 있습니다.

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

최근에는 Mac에서 개발 작업까지 수행했습니다. 그러나 습관적으로, 이러한 지름길이 많이 빠져 있습니다. 실제로, 나는 이것이 COMMAND + (C / V / X) 콤보보다 훨씬 편리하다는 것을 알았습니다.

이 세 가지 단축키를 다시 할당하는 방법이 있습니까?

인터넷과 "키보드"시스템 환경 설정을 보았지만 아무것도 찾지 못했습니다.

추신 : 맥북 프로에서 INSERT 키를 어디에서 찾을 수 있는지 궁금하다면 무선 키보드를 사용합니다.



답변:


14
System Preferences: Keyboard: Modifier Keys...

그런 다음 Command와 Control 키를 교체하십시오. 이렇게하면 시스템 전체의 모든 키보드 명령에 대한 모든 것이 전체적으로 변경됩니다.

여기에 이미지 설명을 입력하십시오


3
command + left 또는 command + right를 집과 끝 대신 한 단어 왼쪽이나 한 단어 오른쪽으로 이동시키는 방법은 무엇입니까?
trusktr

2
실제로이 스위치를 만드는 Mac 사용자의 여론 조사가 있었으면 좋겠습니다.
마이크로

2
이것은 또한 우리의 사랑하는 ALT-TAB을 망칩니다!
Cyril Duchon-Doris

5
이것이 어떻게 응답합니까? <SHIFT> + INSERT : Paste?
AD

37

이것은 내가 자주 사용하는 잘라 내기 / 붙여 넣기 / 복사 기능을 제공하는 데 효과적이었습니다.여기에 이미지 설명을 입력하십시오


2
Finder와 같은 일부 앱에서는 제대로 작동하지 않습니다. 문제는 때때로 메뉴 항목의 이름이 "Copy 6 items"또는 Copy file.txt라는 것인데 작동하지 않습니다.
Mike Blandford

2
바로 가기의 이름을 어떻게 알 수 있습니까? 사용 가능한 모든 것을 어디서 볼 수 있습니까? 내 OS에는 도움말 메뉴 만 표시되고 더 이상 아무것도 표시되지 않기 때문에 ... 새로운 바로 가기 대화 상자에서 자동 완성 기능이 없습니다.
vach

복사의 논리를 붙여 넣으려면 CTRL + Back과 같이 이름을 모르고 Command + Back
vach

10

DefaultKeyBinding.dict~/Library/KeyBindings/ 와 같은 속성 목록을 만들어 저장 하십시오 .

{
    "^\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>

1
기회를 줘 작동하지 않는 것 같습니다. 맥 클립 보드 단축키에 익숙해 져야 할 것 같아요. 고맙습니다. 링크를 읽으려고 노력하겠습니다. 처음으로, 나는이 링크에서 대부분의 것들을 이해하지 못했습니다 :)
Code Poet

3
이것을 수정하기 위해 계정을 만들었습니다. KeyRemap4MacBook은 마침내 Mac에서 ctrl / shift + ins / del을 사용할 수있게 해주었습니다. DoubleCommand, 사용자 정의 키 맵 등을 다루었지만이 즉시 작동합니다.
Arne

1
@Arne 슬프게도 응용 프로그램은 Sierra 업데이트 작업을 중지했습니다. KeyBindings 파일 접근 방식은 결코 효과가 없었습니다.
ficuscr

2

System Preferences -> Keyboard -> Keyboard Shortcuts

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

특정 프로그램에서 "복사"작업을 바꾸려면 (예를 들어) 사용중인 프로그램의 항목 (또는 모든 프로그램)을 추가하십시오. 메뉴 제목 상자에 항목 i의 메뉴 텍스트 (예 : 복사)를 텍스트로 정확하게 입력하십시오. 응용 프로그램을 다시 시작하고 프로그램 내에서 메뉴 항목을 클릭하면 사용자 정의 바로 가기로 바뀐 것을 알 수 있습니다


2

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

설명 된 솔루션은 여기 에 있으며 Home 및 End 키를 더 Windows와 같은 것으로 다시 매핑합니다.

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

~/Library/KeyBindings/DefaultKeyBinding.dict파일 에 붙여 넣을 코드 는 다음과 같습니다.

/* ~/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 */
}

외부 링크가 사라질 수 있습니다. 답이 항상 여기에 있고 링크가 더 심층적 인 연구를 할 수 있도록 답과 가장 관련이있는 내용을 여기에 연결하십시오.
kmarsh

하, 나는이 답변을 쓴 것을 잊었다. 필자는 Mac을 작성한 후 5 번이나 다시 Mac을 다시 썼으며 몇 년 전 Mac 단축키에 익숙해졌습니다.
매트 Frear

0

다음 파일 구성을 사용하여 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 만 다시 맵핑


-1

Karabiner Elements를 Sierra에서 사용할 수 없으며 Insert 키는 없습니다. 마지막으로 문제는 왼손을 사용하여 수정 자 키 (ctrl, cmd, opt)를 누르고 오른손은 탐색 키 (화살표, 집, 끝, 삽입, 삭제)를 누르는 것입니다. 왜 Cmd-C와 Cmd-V가 그렇게 어색합니까?

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

  • 복사를위한 Cmd- [
  • 붙여 넣기 용 Cmd- [

1
이 답변이 실제 답변이며 시험 / 실험에 대한 논평 / 피드백이 아닌지 확인하는 데 어려움을 겪고 있습니다.
Allan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.