2013년 11월 21일 목요일

[Emacs] 멀티 쉘 버퍼 shell-switcher

Emacs의 특수한 술인 Eshell은 하나의 버퍼만 사용이 가능하다. 하지만 shell-switcher 확장을 이용하면 다수의 Eshell 버퍼를 띄우는 것이 가능하다.

저장소: https://github.com/DamienCassou/shell-switcher

Marmalade 저장소에서도 배포하므로 편하게 설치하자. :-)


위 영상은 설치부터 설정, 실 사용 테스트 까지 해 본 영상이다. C-' 라는 단축키 하나만으로 빠르고 편하게 Eshell 버퍼를 여러개 만들고 전환 할 수 있었다. 편해서 애용하게 될 것 같다.

기본적으로 C-' 키는 버퍼를 만들고, 만약 아직 두 개 미만의 버퍼만 사용하는 경우 다시 누르면 버퍼를 하나 더 생성한다. 이 후 버퍼가 2개 이상일 경우 C-' 키는 버퍼 체인지 키로 동작하고 C-'키를 누른 상태에서 계속해서 ' 를 누르면 연속으로 버퍼를 전환하는 기능을 제공한다.

실제로 사용하는 설정은 위 영상에서 보여준 두 줄이 전부이다.
(require 'shell-switcher)
(setq shell-switcher-mode t)
PS. Eshell 뿐만 아니라 다른 쉘 모드도 된다고 하는데 잘 사용하지 않는 관계로 시험은 안해봤다. :-)

댓글 없음 :