2014년 2월 10일 월요일

Emacs 유용한 플러그인 및 단축키

Emacs 유용한 플러그인 및 단축키

Emacs를 사용하면서 유용한 플러그인과 새로 찾게 된 단축키들을 정리해 놓음. 사용하면서 계속 추가 될 것입니다.

  • Emacs 사용시 유용한플러그인

    • auto complete (14/2/11)
      •  다운로드
      • terminal 에서 emacs -batch -l etc/install.el 실행
      • 패스설정 나오면 %HOME%/.emacs.d/ 아래로 설
      • 완료 되면 터미널 창에 설정 코드가 나옴
        • ex)
          (add-to-list 'load-path "~/.emacs.d")
          (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
          (require 'auto-complete-config)(ac-config-default)
      • Emacs 설정 파일에 추가해줌 Tab 키를 눌러서 확인 가능
    • emme-mode (14/2/12)
      • zencoding 과의 차이점은 템플릿 변환이 안됨 ex) html:5 <- code="">
      • emmet-mode 에서 다운 받거나 git을 통ㅎ 원하는 폴더에 저장
      • (add-to-list 'load-path "") 설정한후 
      • (require 'emmet-mode)로 세팅 끝
      • Emacs 시작하여 M-x emmet-mode 입력하면 끝..
    • yasnippet (14/2/22)
    • java auto compelte(14/2/22)
      • 기존 auto complete 의 경우 java auto complete가 되지 않아 따른 설정이 필요함
      • http://www.emacswiki.org/emacs/AutoJavaComplete 들어가서 설치 가능
      • 이곳을 보면 설치하는 방법에 대해 잘 알수 없다. 방법은 간단하다.  ~/.java_base.tag 이곳을 눌러 다운로드를 받은 후 압축을 푼 것을 ~/.java_base.tag 란 이름으로 위치하게 한다.
      • https://github.com/emacs-java/auto-java-complete 이곳으로 가서 깃을 .emacs.d/plugins 에 다운로드 받은 후
      • ~/.emacs.d/init.el  에 auto complte , yasnippet 밑에 추가
        (add-to-list 'load-path "~/.emacs.d/plugins/ajc-java-complete/")
        (require 'ajc-java-complete-config)
        (add-hook 'java-mode-hook 'ajc-java-complete-mode)
        (add-hook 'find-file-hook 'ajc-4-jsp-find-file-hook)

        (setq ajc-tag-file-list (list (expand-file-name "~/.java_base.tag")))
  • Emacs 단축키

    • Open Browser (14/2/11)
      • HTML 파일을 열고, C-c C-v 하면 브라우저에서 실행됨
  • Emacs 유용한 설정
    •  Mac alt cmd key 변경하기
      • (setq mac-option-key-is-meta nil
              mac-command-key-is-meta t
              mac-command-modifier 'meta
              mac-option-modifier 'none)
    • 파일 자동 저장 안하기
      • (setq auto-save-default nil)
    • 라인 보이기
      • (global-linum-mode t)
    • 백업 파일 안 만들기(#file#)
      • (setq make-backup-files nil)
    • emacs 시작 시 초기 페이지 제거 -> 속도 개선
      • (setq inhibit-splash-screen t)
      • (setq inhibit-startup-message t)
    • M-x 키 C-x C-m 으로 변경 생각보다 효율적
      • (global-set-key "\C-x\C-m" 'execute-extended-command)
    • Caps lock -> Ctrl 키 변경

댓글 없음:

댓글 쓰기