맥에서 HOME, END키를 윈도우처럼 사용하기

윈도우에서 맥으로 환경을 바꾸고 아직까지 적응이 안되는 부분이 바로 HOME, END 키 인것 같습니다. 다른것은 대략 적응을 해서 이제 사용하는 데에는 문제가 없는듯 한데, 문서 편집할때 HOME이나 END키를 누르게 되면서 화면 가장 위, 아래로 이동할때 깊은 빡침을 느끼게 됩니다.

 

왜냐하면 제가 주로하는 일이 코딩인데, 아무리 못해도 몇백줄 되는 소스에서 보고 있는 문서의 가장 끝으로 이동을 하게 된다면 다시 찾아가는것이 큰 일이기 때문입니다.

 

습관이라는 것이 무서워서 이것만큼은 적응을 할 수가 없어서 가끔씩 다시 윈도우로 옮겨가야 하나 하는 생각까지도 생각을 할 정도라서 여기에 대한 심각함을 몸소 느끼고 있습니다.

 

그래서 관련 내용을 알아보다가 예전에 제가 아이맥을 사용할때 관련 내용을 한번 접했던걸로 기억해서 이것저것 찾아보다가 해결할 수 있는 방법을 찾았습니다.

 

참고블로그 : https://wedul.tistory.com/378

 

 

 

HOME,END키 강제 설정방법 

내용 자체는 간단합니다. 키 자체를 리매핑 시켜서 사용할 수 있게 KeyBinding.dict를 만들어서 거기에 적용을 시켜주는 방법인데요. 공통적으로 적용이 가능하지만, 일부 프로그램에서 작동이 안될 수도 있습니다. 왜냐하면 개별로 동작하는 단축키를 할당할 수 있게 되어 있기 때문입니다. 이러한 프로그램들은 내부적으로 단축키를 다시 설정을 해주셔야 할겁니다.

 

아래내용을 그대로 복사를 하셔서 vi에디터에서 작성을 해주셔야 합니다.


{
/* Remap Home / End keys to be correct /
"\UF729" = "moveToBeginningOfLine:"; / Home /
"\UF72B" = "moveToEndOfLine:"; / End /
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; / Shift + Home /
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; / Shift + End /
"^\UF729" = "moveToBeginningOfDocument:"; / Ctrl + Home /
"^\UF72B" = "moveToEndOfDocument:"; / Ctrl + End /
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; / Shift + Ctrl + Home /
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; / Shift + Ctrl + End */
}

터미널에 접속하셔서 아래처럼 명령어를 진행해주세요.

 

1. $cd ~/Libary

2. $mkdir KeyBindings

3. $cd KeyBindings

4. $vi DefaultKeyBinding.dict

5. vi 에디터 내에서 Command+v 로 복사한 내용을 붙여넣고 [:wq!]으로 종료를 해주세요.

순서대로 [:], [w],[q],[!] 순으로 눌러주시면 됩니다.

 

vim 2020-09-14 21-09-05.png

 

여기에서 제가 테스트를 해본다고 일반계정에서 작성 후 삭제하고 다시 만들어 보려고 했는데, 권한 거부가 되더라구요.

이럴경우는 루트권한에서 실행을 해주셔야 할 것 같습니다.

 

bash 2020-09-14 21-05-27.png

 

참고로 루트 변경 명령어는 [$su -], [$sudo su] 로 진행을 하시면 됩니다.

 

위처럼 설정을 한 후 해주셔야 할 부분은 재부팅입니다. 재부팅 후에 HOME, END키가 윈도우처럼 문장의 앞과 뒤로 이동하는 것을 확인하실 수 있습니다.