2011-04-25

Emacs vs Vim

심심해서 정리해 오던 Emacs와 Vim에 대한 짤막한 비교글 모음. 개인적인 주관이 많이 담겨있을 지도 모른다.

[Humor] Real Programmers use ...

약간 고전 자료. 진짜 프로그래머는 vim도 아니고 emacs도 아니고 나비를 쓴다는 유머스럽지 않은 유머. 여기서도 emacs유저의 고집은 빛이 난다.

[Emacs] 한글 폰트(글꼴) 설정

최신의 Emacs 22~23 에서는 한글 폰트 설정에 따른 불편함은 많이 사라진 편이지만, 역시 마음에 드는 폰트 설정은 힘든 편이었다. 특히 영문과 한글 폰트를 별도로 설정해야 하는 경우 크기를 맞추는 등의 삽질이 필요한 편이다.

2011-04-22

[Vim] MacVim 한글 입력 문제

만약 바람 한글 입력기를 사용 중일 때 MacVim에서 한글 입력이 이상할 수도 있다. 버전에 따라 틀리겠지만 자모가 흩어지거나 이상 입력되는 현상이 발생할 수도 있다.

내 경우 ㅆㅣㅂㅏㄹ (죄송합니다. 욕입니다. 하지만 이게 가장 좋은 예라서요... ㅠㅠ 일단은 그냥 쓰기 그래서 풀어서 씁니다만 실제로는 붙여서 적어야 해요...) 을 입력해보면 '씨' 라는 글자가 '씨ㅅ' 이런 식으로 써지는 등의 문제가 있었다.

[Emacs] 외부에서 파일이 수정되었을 때 자동으로 읽어들이기

Vim에서 편집 중이던 파일을 다른 에디터 등으로 수정했을 때, 다시 Vim으로 돌아가보면 그 파일이 변경되었다면서 다시 읽을 것인가를 물어온다.

하지만 Emacs의 경우 기본적으로 물어보는 절차라던가 자동으로 다시 읽어들인다던가 하지는 않는다. 그래서 낭패를 본 경우가 제법 있다.

[iOS] SBJson - JSON Framework

SBJson 은 Objective-C로 만들어진 Cocoa용 JSON Framework 이다. Mac OS X 용 혹은 iOS 용으로 사용할 수 있다.

2011-04-20

[Emacs] 윈도우 관련 커맨드

Emacs에서 윈도우 생성/닫기/크기조절/포커스 이동에 대한 커맨드와 관련 정보를 소개한다. 아래는 기본적으로 제공되는 단축키 및 기능 중 자주 쓸 만한 것 들이다.
  • C-x 1: 다른 창 모두 닫기 (즉 현재창을 최대화)
  • C-x 2: 현재창을 세로로 나누기
  • C-x 3: 현재창을 가로로 나누기
  • C-x o: 다른 창으로 이동(other-window)
  • 정보표시줄 좌클릭 후 드래그: 해당 창의 세로 크기 조절
  • 정보표시줄 우클릭: 해당 창을 닫는다.