-
[GNU emacs] Using tab in Emacs (탭키 사용)GNU emacs 2018. 12. 25. 18:52
개발자들 사이에서 분쟁인 것이 tab 키를 사용하느냐, space 를 사용하느냐 인데 .. 저는 탭키를 사랑합니다. 컴퓨터 마다 다른건 모름. 아래는 미드 실리콘밸리의 한장면인데, Emacs vs Vim 만큼 논란이죠. 아래의 방법으로 하면, 탭키를 눌렀을 경우 탭이 들어갑니다. https://www.youtube.com/watch?v=SsoOG6ZeyUI&t=7s (global-set-key (kbd "TAB") 'self-insert-command);(setq-default tab-width 2)
-
[GNU emacs] Simultaneous action in a mode (mode에 동시동작)GNU emacs 2018. 12. 25. 18:50
Mode 를 사용하다가 보면, 동시에 동작 되었으면 하는 부분이 참 많다. 예를들어서, matlab-shell 모드를 사용 하고 있을 때 company-mode 는 늘 필요한 존재이다. 프로젝트 폴더에 이동을 해야하고 귀찮게 다 쓰고 싶은 마음이 없으니까 그래서 .emacs 설정에 아래와 같은 동작을 넣어주면 matlab-shell 모드가 발동되었을 경우 company-mode 도 함께 동작이 된다. 물론, company-mode 란 패키지 녀석이 설치 되었을 때이지만. (add-hook 'matlab-shell-mode-hook 'company-mode)
-
[GNU emacs] ~ 파일(백업파일) 정리, To keep backup files in a folderGNU emacs 2018. 12. 25. 18:45
계속 파일을 수정하다가 보면, 매우 유용하다던 .. 백업파일이 생깁니다. 물결 표시와 함께 이게 참 좋은건 알겠는데 .. 너무 신경 쓰이네요. 제거까진 아니고, 백업 폴더에 밀어넣어봅시다. (setq backup-by-copying t ; don't clobber symlinks backup-directory-alist '(("." . "~/.saves/")) ; don't litter my fs tree delete-old-versions t kept-new-versions 6 kept-old-versions 2 version-control t) ; use versioned backups해당 폴더에 다 넣어버립니다. 아 깔끔하다 좋앙.
-
[GNU emacs] web browse in Emacs 이맥스에서 웹페이지GNU emacs 2018. 12. 25. 18:42
가끔 일 때문에 웹 개발을 할 때가 있습니다. 가끔 하면 재미있긴 하네요. 듀얼 모니터를 사용한다면 아주 아주 쓸 모 없는 팁이 되겠지만, 그리고 지금과 같은 그래픽이 중요시 되는 웹에도 아주아주 쓸모 없는 팁이지만, 이맥스에서 웹페이지로 접근이 가능합니다. 텍스트 기반 일 때만 좋은거 같아요. 저는 가끔합니다.. 집에 모니터가 별로이기도하고 맥북에어라서 듀얼 모니터 돌릴 때 팬 소음이 장난아니거든요 .. M + x browse-web [RET] '주소' [RET] Reload : g M : Alt [RET] Enter
-
[GNU emacs] shell, eshell, term 차이GNU emacs 2018. 12. 25. 18:41
직은 덜 능숙한 것도 있고, python 이라는 자체를 IDLE 외에는 잘 돌려본 적이 없어서 python 으로 개발 할 때 보통 eshell 에서 컴파일을 하곤 합니다. emacs 에서는 보통 쉘 기반을 3가지로 지원을 하고 있는데, 무슨 차이가 있나 싶어서 대충 찾아봤습니다. 그냥 이렇구나 하는 정도로만 넘어가시면 좋겠습니다. shell 은 기본적인 OS 명령어 기반 환경 제공term (ansi-term 과 매우 유사 하나 서로 다른 package 를 사용) 은 터미널 에뮬레이터, 이것은 터미널 앱으로 사용하며 (예를 들어 xterm, gnom-terminal, putty 등) 이맥스 shell interface 보다 더 호환적임. 하지만 기본적인 이맥스 단축키는 먹히지 않음 eshell 은 이맥스..