본문 바로가기

emacs5

5. multiple-cursors Emacs Multiple-cursors 기존에는 이미 대부분의 기능이 구현되어있는 IDE나 Vim을 사용하면서 편리하게 이것저것 사용했지만, 바닐라 이맥스를 사용하기 시작하면서 필요한 것을 그때그때 추가하는 재미가 쏠쏠하다. 최근에 소스를 작업하면서 여러 라인을 한꺼번에 수정할 일이 생겨서 Vim에서 자주 썼던 multiple cursors 기능을 찾아서 설치하였다. 한 라인씩 수정해도 되고 replace 기능을 이용해도 되지만 앞으로도 필요에 따라 자주 사용할 필요가 있는 기능이라 패키지를 찾아서 설치하였다. 패키지 설치 및 사용법은 여기에 자세히 나와있다. https://github.com/magnars/multiple-cursors.el magnars/multiple-cursors.el Multi.. 2019. 9. 19.
4. Emacs 추가 설정 Emacs 추가 설정 https://devleaf.tistory.com/11 에 이어 사용하기 위한 추가적인 설정을 했다. 일부는 패키지를 설치해야한다. neotree, company, company-web, emmet-mode, yasnippet, vue-mode, web-mode, autopair 일부 설정과 웹 개발에 필요한 설정을 하였다. 혹시 패키지를 설치하는 과정에서 Bad request 에러가 발생한다면 .emacs에 다음 라인을 추가하면 된다. (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") 2019. 9. 4.
3. 기본적인 설정 Emacs 기본적인 설정 이제 Emacs를 사용하면서 필요한 기본 설정을 하려고 한다. 여기서 모든걸 설정하고 넘어갈 수 없으니 당장 필요한 것만 설정하고, 추후 코딩을 하거나 문서작업을 하면서 그때마다 필요한 설정을 추가하고 그 값들을 블로그에 남기도록 하겠다. Meta-key 설정 Emacs에선 컨트롤 키와 메타 키를 자주 쓰는데, 윈도우키나 커맨드키를 메타 키라고 한다. 하지만 맥에서는 옵션 키가 메타 키로 동작해서 자주 사용하면 손이 좀 아프다. 그래서 메타 키를 옵션 키가 아닌 커맨드 키로 바꿨다. Font 설정 기본 폰트는 Menlo를 설정하였고, 한글 폰트는 나눔고딕으로 설정하였다. (when (eq system-type 'darwin)) 이 부분을 잠시 설명하자면, eq는 Emacs Lis.. 2019. 9. 1.
2. Emacs 설치 Emacs 설치 이제 Emacs를 설치할 차례이다. Emacs를 공부하고 앞으로 꾸준히 쓰려고 카테고리를 만든 마음가짐으로 시작했으니, 기존 설치 버전을 삭제하였다. 물론 그동안 설치했던 패키지, 설정값, 매크로, 모드 등 모두 다 삭제하였다. (사실...삭제하고 괜히 거창하게 카테고리를 만들어서 사서 고생하는거 아닌가 생각했다.) 설치를 하려면 여러 방법이 있고, 운영체제에 따라 또 여러 방법으로 나뉘어진다. 나는 맥북을 사용하고 있고, 여러 설치 방법이 있는데, 공식 사이트인 https://www.gnu.org/software/emacs/ 를 살펴보면 1. brew를 이용한 설치 2. MacPorts를 이용한 설치 3. https://emacsformacosx.com/ 에서 다운받아 설치 나는 htt.. 2019. 8. 30.
1. Emacs 카테고리를 만들다 1. Emacs는 무엇인가? 짧게 말해서 문서 편집기이다. 위키백과 내용을 좀 더 보태자면 확장성이 높으면서 사용자가 상당히 많은 부분을 커스터마이즈 할 수 있는 문서 편집기이다. 2. 문서 편집기는 많지 않은가? 그렇다. 문서 편집기는 널리고 널렸다. 지금 이 글을 보시는 당신은 무슨 편집기를 사용중인가요? 나는 많은 텍스트 에디터, IDE를 써보았다. 지금도 한번씩 편집기를 바꿔가며 써본다. 현재까지 가장 많이 쓰는 에디터와 IDE는 Vim, VSCode, Sublime Text이고, 많은 편집기와 IDE를 쓰면서 나한테 맞는건 어떤거지라고 생각을 해보았는데, 내가 자주 손이 가는 에디터들은 대부분 심플한 UI, 가볍고 빠른 반응, 키맵핑은 ST (Sublime Text)를 제외하곤 전부 Vim 플러.. 2019. 8. 29.