목록utility 사용법 (59)
관심있는 것들 정리
vi를 20년 가까이 사용해 오면서vi 설정을 platform 별로 설정하거나다양한 plugin 설정을 하면서 이것저것 설정하고 익히고잘못 설정하거나 불필요하게 설정한 것들 삭제하는 건귀찮고 시간이 많이 소요되는 일이었다(emacs도 마찬가지였... ㅠㅠ) mac에서 설정을 하다보니 상당히 간편하게 zsh까지도 설정할 수 있는 방법을 자동화된 script로 배포하는 사이트가 있다는 것을 알고 시도해 보았다 https://github.com/akitaonrails/dotfiles 설치는 Homebrew가 설치되어 있다는 가정하에 다음 명령만 수행하면 자동 완성된다 sh -c "`curl -fsSL https://raw.github.com/skwp/dotfiles/master/install.sh`" * 20..
Using emacs link 정리 Using emacs 1 - Setting up the package manager Using emacs 2 - org Using emacs 3 - Elisp Using emacs 4 - Buffers Using emacs 5 - Windows Using emacs 6 - Search (Swiper) Using emacs 7 - Navigating with Avy Using emacs 8 - Auto-complete Using emacs 9 - Themes Using emacs 10 - org init file Using emacs 11 - reveal.js and org mode Using emacs 12 - flycheck and Jedi for python Usi..
C-x C-f를 이용해 디렉토리간 이동 시 매번 디렉토리를 힘들게 타이핑하려면 참 힘들다... --이를 편하게 해 주는 것이 ido mode 이다. emacs version 24.5를 사용하고 있는데, 현재로는 이미 default로 built-in 되어있다.만약 없다면 melpa에서 다운 받던지 하자 init 파일에 다음을 추가해주면 동작한다. (require 'ido) (ido-mode t) 추가 후 C-x C-f를 입력해 디렉토리를 이동해보자
ergoemacs는 상당히 설정이 잘 되어있는 좋은 emacs이다.초보자도 사용하기 쉽고 설정도 잘 되어있다. 단...keymapping이 기존 emacs 사용자에게는 익숙치 않다.오히려 기존 windows 사용자들에게 익숙한 keymapping이다. 이를 무효화하기위해서는 다음과 같이 설정하면 된다. (custom-set-variables '(cua-mode nil nil (cua-base)) '(ergoemacs-mode nil))
package를 추가할 때마다 매번 add-path를 수행하는 것은 귀찮은 일이다. 다음 script를 사용하면 .emacs.d/ 아래에 명시한 directory에 대해 recursive하게 찾아 path를 추가해준다. ;;;; add load-path automatically;;(defun add-to-load-path (&rest paths) (let (path) (dolist (path paths paths) (let ((default-directory (expand-file-name (concat "~/.emacs.d/" path)))) (add-to-list 'load-path default-directory) (if (fboundp 'normal-top-level-add-subdirs-to-l..
Windows에서 Emacs 수행 시 파일 내용은 정상적으로 한글이 출력된다해도 Dired나 eshell 실행 후 출력되는 내용이 모두 hex 형태의 unicode 표현이 나오는 경우가 있다 이 때 예전에 googling 해서 찾아 놓은 내용이 있어 여기 덧붙인다...(KLDP 에서 찾은 것 같은데... 어디인지... --) 어쨌든 작성한 분에게 감사드립니다. ;;;; Korean settings;;(when enable-multibyte-characters (set-language-environment "Korean") (setq locale-value(if (string= (getenv "LANG") "ko_KR.utf8") 'utf-8 'euc-kr)) (prefer-coding-system loc..
똑똑하다고 하는 Emacs에서 일부 UTF-8 문서를 읽어오면 한글이 깨지는 경우가 있다.이러한 문서를 Notepad++로 읽은 후 UTF-8 형태로 변환해 저장한 후 읽으면 문제가 없는데 말이다.. 이러한 문제를 해결하기 위해서는 unicad.el을 이용하면 쉽게 해결된다...(못 찾으면 에혀... 한참 고생한다 -0-) 다음 사이트에서 다운받을 수 있다. http://www.emacswiki.org/emacs/Unicad unicad.el을 적당한 directory에 위치시킨 후 (당근 load-path에 설정된 directory... )다음을 설정에 추가해주면 된다 (require 'unicad)
설치된 Extension은 Emacs에 로딩되도록 설정파일에 설정해두면 사용할 수 있다. 다시 말해, 로딩이 되지 않으면, Extension을 설치해도 Emacs에서 사용할 수 없기 때문에, Extension을 설치했는데도 이용할 수 없는 경우에는 설정 파일을 다시 한 번 살펴볼 필요가 있다. ## require와 autoload의 차이 Extension을 로딩하는 방법으로는 처음부터 모두 로딩하는 방식(require)과 command로 등록해 두고 실행할 때 로딩하는 방식(autoload) 두 가지 종류가 있어, Extension에 따라 구분해서 사용할 수 있다. require require는 가장 기본적인 Extension 로딩 방식으로 설치한 Extension이 require를 사용해 로딩하는 것이..