목록emacs (5)
STUDY
Emacs 를 설치하면서 해야 할 일들 * Emacs 를 C 드라이브에 설치하지 말고, D 드라이브나 USB 등의 저장 매체에 설치할 것. 그래야 C 드라이브를 포맷하고 복원할 때 다시 Emacs 를 설치하고 설정 파일을 조정하는 지겨운 작업을 피할 수 있다. 그게 아니면 Docker image 로 Docker Hub 에 올려놓거나, Dockerfile 을 만들어 클라우드에 저장시켜 놓는 방법도 있다. * 어느 PC 에서도 간단한 경로 설정만으로 똑같은 Emacs 가 되도록 configuration 파일 만들어 놓을 것. Reproducible 하다고 표현되는 개념. (Linux 라면 그래도 어느 정도 편하게 설치를 반복할 수는 있지만, Windows 운영 체제에서는 이렇게 제대로 된 설정 파일("~/...
Vim, Emacs, Vscode, Visual studio, Atom, Sublime text 등 Text Editor의 종류는 매우 다양. 각각 장단점이 있지만, Windows에서는 vscode 하나만 설치해도 대부분 충분. 그러나 vi 혹은 vim 만큼은 배워놓으면 유용할 수도 있을 것이란 생각. 이유는 (a) 다른 IDE를 사용하지 못 할 정도의 최악의 조건에서 가장 마지막까지 남아서 사용할 수 있는 text editor라는 점, (b) 오랜 기간 여러 개발자들에게 검증되었고 최신 IDE가 난무하는 요즘에도 사용하는 분들이 많을 정도라는 점, (c) 유닉스 계열에는 builtin으로 vi가 이미 설치되었다는 점, (d) vi 혹은 vim의 설치 용량이 매우 작다는 점, (e) 사용법을 배우는 시간..
Useful key bindings Emacs에서 유용한 packages, key bindigs 모음 Emacs도 안 써봐서 그렇지 clojure나 haskell 연습하면서 써보니 괜찮다. 좋다. 1. Packages * multiple-cursors ;; Multiple-cursors ;; init.el (require 'multiple-cursors) (global-set-key (kbd "C-S-d C-S-d") 'mc/edit-lines) (global-set-key (kbd "C->") 'mc/mark-next-like-this) (global-set-key (kbd "C-
Changing Emacs' HOME folder Windows용 Emacs를 다운로드하여 압축을 풀고 `runemacs.exe` 파일을 실행하면, (1) `user/username/AppData/Roaming/.emacs.d` 폴더에 설정파일인 `init.el`파일이 생성되거나, (2) `suer/username/AppData/Roaming/.emacs` 파일이 생성된다. 그런데 Emacs 압축을 D 드라이브에 풀어놓고 사용한다면? 그리고 설정 파일도 C 드라이브가 아니라 D 드라이브에 원하는 곳으로 바꾸고 싶다면? [ Change ~ home folder location? (Windows) ] 링크를 읽고 해보니 설정 파일 위치만 바꾸어 주면 된다. (1) `D:/util/emacs/share/ema..
Vim - Select Multiple Cursors Vim에서 Sublime Text의 `Ctrl+d` key와 같은 기능을 사용하는 방법 몇 가지. 1. Regular Expression Vim에서 regular expression을 써서 선택한 후에 치환하는 방법이다. 찾아 바꾸기. [ Vim Doc: Search Pattern ] 이렇게 하면 문서의 처음부터 찾아 바꾸는 식이기 때문에, 문서 중간부터 일부만 선택하거나 중간에 바꾸지 않을 경우에는 불편하다. 뭔가 방법이 있을 것 같지만, Vim 문서 전체를 정독하고 싶지는 않다. / find all /i all words containing character 'i' \