본문 바로가기

IT

mac emacs 복사하기(feat, 클립보드 공유)

반응형

요즘 emacs를 사용하면서 react를 개발하고 있다.

 

근데 mac에서 terminal을 통해서 emacs를 사용하고 있는데,

터미널 상에서 Ctrl + W로 복사한 내용이

실제 블로그에 올리려고 하니 복사가 되지 않았다.

 

왜 그런지 살펴보니, Emacs와 MAC은 서로 클립보드를 공유하고 있지 않아서 발생하는 문제였다.

 

이것을 해결하기 위해서 아래와 같이 하였다.

 

일단 터미널에서 emacs 설정 파일을 연다.(없다면 만들어서 열어준다.)

 

그러면 창이 하나 뜬다.

여기에 아래와 같은 코드를 입력해준다.

;; pbcopy for OSX
(defun copy-from-osx ()
  (shell-command-to-string "pbpaste"))
(defun paste-to-osx (text &optional push)
  (let ((process-connection-type nil))
    (let ((proc (start-process "pbcopy" "*Messages*" "pbcopy")))
      (process-send-string proc text)
      (process-send-eof proc))))

(setq interprogram-cut-function 'paste-to-osx)
(setq interprogram-paste-function 'copy-from-osx)

 

그리고 위의 GUI 형태의 저장버튼을 누르고

화면을 종료한다.

 

이후에 다시 Emacs를 통해 파일을 편집할 때, 복사하게 되면,

실제로 블로그에도 복사된 내용이 잘 공유된다.

반응형

'IT' 카테고리의 다른 글

React - SpringBoot 연동하기  (1) 2020.10.26
git add 시 파일이 track에 올라가지 않는 에러  (0) 2020.10.22
React 프론트 개발 기초 ver 2  (0) 2020.10.22
React 프론트 개발 기초 ver 1  (0) 2020.10.21
리액트 너는 누구니?  (0) 2020.10.21