emacs 에서 C-x e 외의 추가적인 매크로 등록방법?
글쓴이: voider / 작성시간: 월, 2005/01/10 - 7:16오후
C-x e 로 마지막에 등록했던 매크로를 사용할수 있습니다.
그런데 매크로를 여러개 등록시키고 사용하는 방법은 없나요?
C-x C-1 C-x C-2 이런식으로요....
메뉴얼에는 M-X name-last-kbd-macro 를 사용할수 있다고 하는데...
제대로 이해를 못하겠네요.
global-set-key 를 .emacs 설정 파일을 편집하지 않고도 임시적으로 셋팅할수도 있나요?
Forums:
찾아보니 그런 기능이 있네요... :D1. 등록하고 싶은 매크로를
찾아보니 그런 기능이 있네요... :D
1. 등록하고 싶은 매크로를 C-x ( .... C-x )로 정의한다.
2. C-x C-k b (kmacro-bind-to-key호출, 마지막에 정의된 매크로에 키를 엮어줌)
3. C-c C-1 (내가 바인딩하고 싶은 키)
ESC x name-last-kbd-macro 를 사용하면 매크로 이름을
ESC x name-last-kbd-macro 를 사용하면 매크로 이름을 넣으라고 나옵니다.
이때 원하는 이름을 입력하시면 그 이후로는 그 해당 매크로는 그 이름으로 실행을 할수 있습니다.
예를 들어 매크로 작성후
ESC x name-last-kbd-macro 명령실행후에 매크로 이름을 aaaa 라고 입력하셨다면 이후에는
ESC x aaaa 라는 명령을 통해서 해당 매크로를 계속 실행하실 수 있습니다.
이런식으로 하나 하나의 매크로에 이름을 붙여서 여러개를 사용하실수 있습니다.
그리고 그런 매크로를 늘 사용하시려면 파일로 저장해 두시면 됩니다.
ESC x insert-kbd-macro RETURN 매크로이름 RETURN 을 입력하시면 현 위해서 매크로를 나타내는 LISP 코드가 들어갑니다.
.emacs 파일 맨끝 등에 해당 코드를 넣어두고 복사해두면 늘 사용할수도 있겠지요 :)
해피붐 님의 말씀대로 하면2 번에서 b시퀀스 키가 매크로 키가 아니라
해피붐 님의 말씀대로 하면
2 번에서 b시퀀스 키가 매크로 키가 아니라는 에러가 뜨고요
그상태에서 C-x e하구 매크로 에디터상태로 들어간 후에 수정해도
적용이 안되네요....
어째 든 그방법은 포기하구
폭스9 님의 방법대루 하니까 잘 되는군요.
제가 이리저리 해본 결과 M-x xx 하는식으로 두글자의 짧은 키워드를
사용하는게 가장 편한것 같네요
고맙습니다.
-- 아쉬운 하루 되세요 --
:oops: kmacro.el이 정식 릴리즈에는 아직 안들어 있는 거였군
:oops: kmacro.el이 정식 릴리즈에는 아직 안들어 있는 거였군요..
cvs emacs에서는 동작합니다..
cvs판 한번 써보시는 것도...
cvs 판이시라면 소스패키지를 받아서 컴파일?ㅎㅎ 저같은 귀차니즘이
cvs 판이시라면 소스패키지를 받아서 컴파일?
ㅎㅎ 저같은 귀차니즘이 그런짓은 절대로 못합니다
전 배포본에 딸려오는것 설정하는것도 귀찮아서 그대로 쓰는
무지한 유저입니다.
저같은 사람한테 새로운 소스 나왔다구 컴파일하고 쓰시는 분들은 존경스러울뿐입니다.
아뭏든 고맙습니다^^
-- 아쉬운 하루 되세요 --
댓글 달기