2011-03-30

[Python] Socket Programming

Python으로 Socket를 이용해 인터넷(TCP/IP) 통신 스크립트를 만들기 위한 기본 메모.

2011-03-29

[Emacs] Dropbox + Emacs + markdown-mode + org-mode = 신세계!?


이전 simplenote에 대한 이야기를 잠깐 했었는데 요즘들어 simplenote-mode가 우분투리눅스에서 오작동 하는 문제를 겪고 있다. 그래서 해법을 찾아 보다 전혀 엉뚱한 데서 아이디어를 얻게 되었다. 바로 Dropbox를 이용한 동기화를 활용하는 것이다.

이 글은 Emacs를 이용해 노트나 할일(TODO) 등을 여러 컴퓨터에서 공유하기 위한 하나의 방법을 제시한다. 우선 Emacs는 설치되어 있을테고, Dropbox가 필수적으로 설치되어 있어야 한다. markdown-mode는 옵션이지만 있는 편이 좋은 것 같다. (markdown-mode는 emacs-goodies-el 패키지에 포함되어 있으니 우분투 등을 사용한다면 해당 패키지를 설치하면 된다)

2011-03-28

[Vim/Emacs] 커서 이동 키에 빨리 익숙해져야 한다.

GUI 에디터 등을 사용하던 유저가 Vim이나 Emacs의 커서 이동 단축키를 보면 질릴 수 밖에 없다. 직관적인 커서키를 놔두고 h/j/k/l 같은 키 혹은 C-n / C-p / C-f / C-b 를 이용해야 되니 당연히 어색할 수 밖에 없다. 물론 두 에디터 공히 기본적으로 커서키로 커서를 움직이는 것도 가능하지만... 하지만 Vim이나 Emacs를 사용한다면 최소한 커서 이동 키는 빨리 익숙해 지는 편이 좋다.

[Vim] Copy, Cut and Paste

Vim 에서 복사/잘라내기/붙이기를 하는 가장 기초적인 방법. (주의. 대소문자를 확실하게 가릴 것)

[Vim] 윈도우 관련 단축키


(Emacs 관련 포스팅이 너무 많아져서 Vim이 소외감을 받을지도 몰라서 오랫만에 Vim 포스팅 -_-)

[Emacs] vim-mode


vim-mode에 관해 감히 평가한다면 Emacs를 집어삼킨 Vim 이라고 (주객이 전도된 듯 한 표현을) 할 수 있을 정도다. 이름에서 알 수 있듯이 Emacs를 Vim 에뮬레이션 모드로 동작시키는데 왠만한 버퍼는 전부 적용을 받아 버릴 정도로 강력(?)하다. 심지어 쉘에서 조차 작동하기에...;;

스크린샷은 필요 없을 정도로 볼 게 없다. -_-;;; 위 스샷에서 하단 바에 VIM이 표시되어 있는 것이 보일 것이다.

2011-03-27

[Emacs] viper-mode

Emacs와 Vim은 성전(?)이라 불릴 정도의 치열한 영역싸움(거기다 감정싸움 까지도 -ㅁ-)을 벌이는 상대다. 그런데 거기에 이단이 있으니, 바로 Emacs를 vi(vim이 아니다)와 비슷하게 바꿔주는 모드가 있다. 바로 viper-mode이다.