MacOS
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

MacOS 나만 몰랐던 macOS 기본 텍스트 편집 단축키

컨트롤 키와 조합해서 사용하는 emacs 스타일의 단축키를 macOS에서 기본 제공하는데 몇가지 알아두면 텍스트 편집시 매우 편리한 기본적인 몇가지를 추천드립니다.


커서이동 (^는 컨트롤 키를 의미 합니다)

  • 위로 ^P 아래로 ^N 앞으로 ^F 뒤로 ^B
  • 줄 젤 앞으로 이동 ^A 줄 젤 뒤로 이동 ^E

컨트롤키를 누른상태에서 P, N, A, E, F, B 눌러보면 감이 옵니다.

Previous의 P, Next의 N, Forward의 F, Backword의 B, Ahead의 A, End의 E

대충 이런 느낌의 약자들입니다.


📌방향키를 사용해서 이동하면 되지 왜 힘들게 컨트롤 키 + PNAEFB를 사용하는지 의문이 드시겠지만 그 이유는 바로 다음 단축키들 때문입니다.

삭제하기, 붙여 넣기

  • 현재 커서 위치에서 줄 끝까지 삭제하기 ^K
  • 현재 커서 위치에서 줄 시작까지 삭제하기 ⌘⌫ (커맨드 백스페이스)
  • 위에 단축키(^K, ⌘⌫)로 삭제한 텍스트를 다시 붙여넣기 ^Y (Yank의 약자 입니다) <- 이글의 핵심 단축키 입니다 ^Y


실제 활용법

예를 들어

11111111111111111111111

22222222222222222222222

33333333333333333333333

44444444444444444444444


이렇게 4줄의 문장이 있는데 3번 줄을 1번줄 위로 이동 시키고 싶다고 할때 보통은


방향키로 이동 또는 마우스 클릭

마우스로 선택 또는 ⇧⌘→ 후 ^X

방향키로 이동 또는 마우스 클릭 후 ^V

(역시 기존 방법은 불편합니다. 계속 반복적으로 사용한다면 내 손가락이 병들것 같은 기분이 듭니다)


위에 설명들인 새로운 단축키로 해본다면

컨트롤 키를 누른 상태에서 n이나 p로 3번줄로 이동 a 를 눌러서 커서가 줄 젤 앞으로 이동

계속 컨트롤 키를 누른 상태에서 k 두번 누른후 p 두번 눌러서 1번줄로 이동후 y 누르면 끝

^P ^A ^K ^K ^P ^P ^Y 이렇씩으로 누르면 되는데 컨트롤 키는 계속 누르고 있으면 되서

^PPPAKKPPY 이런씩의 키입력을 하면 됩니다.

(손을 안움직이고 손가락만 꼼지락 거려도 됩니다. 역시 편한게 최고)


한가지 특이한점은 ^K ^Y 를 통한 잘라내기 붙여넣기 기능이 클립보드쪽 기본 단축키인 ^C ^X ^V 가 사용하는 클립보드와는 별개로 동작합니다.


PS:

윈도쪽 편집기나 개발툴을 사용하다가 macOS나 xcode를 사용해보면 왜 라인 삭제나 라인 이동 단축키가 없을까 찾는 분들이 많은데,

제가 생각하는 이유는 emacs쪽 단축키 기반을 제공 해주기 때문에 라인 삭제 이동 단축키가 필요가 없기 때문이 아닐까 추측해봅니다.

물론 xcode에 설정파일에 코드 추가해서 라인삭제 단축키를 만들어서 쓰는 분도 있지만 그 보다 그냥 emacs 단축키 몇가지만 익혀도 훨씬

편한 macOS 편집 환경을 즐길수 있게 됩니다.


간단정리:

컨트롤 누른상태에서 N P F B A E 로 이동 하고

컨트롤 누른상태에서 K로 라인 삭제 Y로 삭제한 라인 붙여 넣기


#게으름#손가락게으름#손게으름#밥은어떻게먹나#손가락보호#손목보호#내손은소중하니깐#macOS핑계로emacs단축키전도

  • 구독(26명)

lavapong lavapong
38 Lv. 38899/39000P

댓글 9

참여를 하시면 세상을 바꿉니다.
profile image
lavapong 작성자 2018.03.18. 16:55 |댓주소:#2098505
하얀아빠

vi, emacs 둘다 쓰는 입장에서 보면 둘다 익숙해지면 편하고 좋습니다.

단, macOS에서는 시스템에서 emacs 단축키를 제공해주니 이멕스 단축키 몇가지 익혀두면 상당히 편리합니다.

본문에 있는 단축키들은 기본 메모앱에서도 사용 가능하고, 터미널이나 xcode 같은데서는 좀더 고급 단축키들도 제공 됩니다.

profile image
macz 2018.06.22. 11:50 |댓주소:#2325243
lavapong

아직도 emacs를 사용하는 군요 ^^ 놀랍습니다. 논문쓸때 쓰던~ ㅋㄷㅋㄷ.
반갑고도 고맙습니다.

댓글 쓰기

선택 삭제 전체 선택
익명상태

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?