2011년 5월 6일 금요일

[Emacs] 쉘 실행 결과 확인을 위한 lively.el

쉘 실행 결과를 가져오는 건 내장함수를 이용해 쉽게 가능하다. 하지만 가져오려는게 아니라 임시로 확인하기 위한 것이라면 어떨까.

lively.el

lively.el을 쉘 실행 결과를 윈도우를 나눠서 바로 보여주는 함수를 제공한다. 위 스크린샷은 ls를 이용해 특정 디렉토리의 파일들을 임의로 보기 위해 실행시킨 결과 예제다.

이 확장은 다음 URL에서 구할 수 있다.

http://www.emacswiki.org/lively.el

auto-install을 쓴다면 M-x auto-install-from-emacswiki RET lively.el RET로 쉽게 설치가 가능하다.

설치 후 실제로 사용하려면 당연히 require로 로드시키는 것을 잊지 말자.

Examples

불행히도 특정 모드를 제공하는게 아니라 함수를 제공하는 확장이다 보니 elisp코드를 좀 써야 굴려볼 수 있다. 대신 그다지 어려울 건 없으니 쉘 커맨드만 잘 써주면 된다. (...)

예를 들면 현재 소켓으로 열려진 포트를 확인하기 위해
(lively-shell-command "netstat -Aan -p tcp")
그냥 netstat를 실행하는 커맨드이긴 하지만 이 한 라인을 실행시키면 현재 윈도우가 나눠지면서 실행 결과가 그 윈도우에 나타난다. 그리고 아무 키나 누르면 이 창이 닫긴다.

순간적으로 쉘 실행 결과를 확인하기에는 더 없이 좋은 도구다.

댓글 없음 :