emacs 옮겨타기 테이블이 있으면 좋겠다는 생각

1
point

vim 만 줄곧 써오다가 emacs로 갈아타고 있는 중입니다.

잘 써보려고 emacs 메뉴얼도 뽑아 놓고, 몇몇 도움이 될만한 사이트의 링크도 준비해 놓았습니다만 막상 머리에 떠오르는 기능을 손으로 옮기기 까지는 시간이 많이 걸리는 군요.

VI에서 손쉽게 쓰던 많은 기능들을 emacs에서 구현하려고 할 때, 분명히 구현은 되어 있을 텐데 찾기는 만만치 않은 경우가 많았습니다.

물론 이곳 kldp wiki를 비롯해서 많은 분들이 친절하게 howto 를 만들어 놓으셨지만 스피드하게 찾는 데는 별로 적당하지 않더군요.

그래서 생각인데, 다른 에디터를 쓰던 사람들이 쉽게 emacs로 옮겨 탈 수 있도록 table을 만들어 놓으면 어떨까요?

즉 vim의 dw 는 emacs의 M+d 와 같은 식으로 말입니다.

제대로 익히는 데에는 체계적으로 정리된 문서를 공부하는 것이 필요하겠지만 다른 에디터에서 emacs로 옮겨가는 사람에게는 자신이 즐겨쓰던 에디터에 구현 된 기능으로 바로 인덱싱 가능한 테이블이 크게 도움이 될 것 같습니다.

물론 emacs에서 vim이나 에디트 플러스 등으로 옮겨가는 사람도 마찬가지겠지만요.

제가 wiki에 바로 시작하면 될 일을 괜히 사람들에게 떠 보는 것처럼 느낄 수도 있겠지만 막 emacs로 옮겨타는 처지라 아는게 짧아서리 ...

peccavi의 이미지
4186
points

저도 얼마전에 같은

1
point

저도 얼마전에 같은 생각을 해서, VIM과 Emacs의 비교테이블을 만드려고 시도(?)를 한 적이 있습니다.
VIM에 익숙해져 있다고는 하나, 막상 VIM에서 제가 사용하는 기능이나 단축키를 뽑아보니 몇개 안되더군요.

VIM에서 사용하는 기능이 이정도밖에 안되는데, Emacs로 갈아타기 쉽겠군.. 하고 생각이 들다가도,
VIM에서 사용하는 기능도 이정도밖에 안되는데, Emacs로 갈아탈 이유가 대체 뭐지.. 라고 또 생각이 들어서..

그냥 딴생각 안하고 VIM에 충실하는 중입니다.

에구, 그냥 잡담입니다. ^^;

(이래서 발전이 없는건가.. ㅡ,.ㅡa)

----
jai guru deva om...

기본적인 것들이야 몇개 안되지만

1
point

곰곰히 생각해보면 자주는 아니더라도 요긴하게 써먹는 기능들이 제법 있잖습니까.

이를테면 폴딩이나 마킹, 매크로 등등 말입니다.

저는 최근에 간단하지만 잘 찾지 못해서 해맨게 vim의 #, * 입니다.
단어 위에 대고 치면 같은 단어 찾아주는 기능 말입니다.

그 전에는 etags에서 M+. 이 define을 찾아가는 것은 알았는데 pop은 뭘로 하는지 모르겠더라구요. 몇몇 howto에도 M+. 은 있는데 pop하는 M+*은 나와 있지 않더군요. 이럴때 일일이 etags으로 검색하는 것보다는 그냥 vim+ctags의 ctrl+t에 해당하는 기능이 뭔지를 찾는게 훨씬 수월할 수 있거든요.

단축키로 정의되어

1
point

단축키로 정의되어 있지 않습니다.

pop-tag-mark인데,
(global-set-key "\M-\," 'pop-tag-mark);
를 이용하면 Alt-,를 단축키로 사용할 수 있습니다.

비슷하게 특정 행 번호로 이동하는 단축키도 emacs에서는 정의되어 있지 않죠.
(global-set-key "\M-\:" 'gogo-line);
를 정의해서 Alt-:로 vi와 비슷하게 사용할 수 있습니다.

~/.emacs에 적어놓고 쓰면 됩니다.

M.W.Park의 이미지
7138
points

emacs reference card를 추천합니다.

2
points

이미 알고 계실지도 모르지만 emacs reference card를 추천합니다.
잘 보이는 곳(파티션이나, 책상 유리 밑 등)에 붙여두고 참고하면 좋습니다.
그리고, 제일 중요한 것은 포기하고 싶어 질때 절대 포기하지 않는 끈기입니다.
이미 한가지 도구에 익숙해 있던 사람이 다른, 낯선 도구로 동일한 목적을 쉽게 달성하기는 상당히 어려운게 사실입니다.
제가 몇년전에 3벌식 전환할 때도 포기하고 싶은 생각이 여러번 들었습니다만 꾹참고 한달 썼더니 큰 불편은 없는 상태로 되더군요.
참, 그리고 (e)lisp을 배워보는 것도 emacs와 친해지는데 많은 도움이 됩니다.

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

ed.netdiver의 이미지
8140
points

혹시 더 줄여서 쓰시는 분이 lisp code라도 올려주실까 싶어 적어봅니당^^;

1
point

H : C-u 0 M-r
M : M-r
L : C-u -1 M-r

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

익명 사용자의 이미지

뭘 먼데서 찾는담...

-5
points

http://www.emacswiki.org

그리고 vi를 혐오해서 해당되는 단축키를 모른다는...

M-x viper-mode 도

0
points

M-x viper-mode 도 괜찮습니다. dw, H, M, L, df, 등등 vim에서 많이 쓰이는 단축키들을 그대로 쓸 수 있습니다. 아쉽게도 *, # 는 안되더군요.

Emacs 키들과 같이 쓸수도 있습니다.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.