Mac OS X Terminal.app 에서 Vim을 사용 도중 디스플레이가 발생하는 오류의 한 예로, Macport로 빌드한 vim 7.3에서 윈도우를 나눈 후 긴 파일을 열어서 아래로 스크롤을 하다 보면 모드라인(스테이터스바)가 위아래로 진동하듯이 요동치며 표시되는 문제가 발생하였다.
해당 문제는 터미널 호환성 때문에 발생하기 때문에 설정을 확인해야 한다.
설정을 열어서 설정 - [에뮬레이션 - 터미널을 다음과 같이 선언] 이라는 부분이 xterm 혹은 xterm-color로 되어 있으면 vim이 정상적으로 표시되지만 그 이외의 경우 이런 문제가 발생 할 수 있다.
위 스크린샷은 설정을 바꾼 상태이다. 기본 설정 상태가 어떤 에뮬레이션인지는 잘 모르겠지만 하여간 xterm 호환 형태의 경우라면 문제는 발생하지 않는 것 같다.
iTerm은 기본적으로 xterm 에뮬레이션을 하는 듯 하다. 만약 바람 입력기 등을 이용해서 Shift-Space로 한영전환을 한다면 Vim에서 한영전환 시 스페이스가 입력되는 문제가 있다. 아래 URL에서 문제를 수정한 iTerm.app을 받을 수 있으니 필요하신 분은 참고를...
http://jay.springnote.com/pages/1503046
Popular Posts
-
개인적으로 윈도우를 오랫동안 사용하다 맥을 처음 사용했을 때 용어나 각 앱의 이름이 뭔지 몰라서 막막했던 시절이 있었다. 그 때를 회상하며 약간 헷갈리거나 알 수 없는 용어들을 한번 정리해 볼까 한다.
-
iTerm2에서 tmux를 이용해 페인(pane)을 나누었을 경우 화면이 깨지는 케이스가 있다. 예를 들자면 아래 스크린샷 같은 경우이다.
-
스위프트(Swift)의 옵셔널(Optional)은 '값이 없음(No Value)' 이라는 것을 심어주기 위한 기능이다. 단순하게 사용하려 한다면 그저 nil 초기화 여부를 조사하기 위한 용도로써 쓸 수 있겠지만, 액세스라던가 옵셔널 체인...
-
내 나이대도 이제는 젊다고 하기에는 힘든(?) 수준으로 치닫고 있다. 세월의 흐름이 너무 빨라서 아쉽고 벅차고 숨차기는 하지만, 이럴 때 일 수록 추억을 떠올려 보면 나름 재미있는 세월을 보냈구나 생각이 든다. 이참에 옛날 옛적에 쓰던 구식 컴퓨터...
-
메소드(Method)란 클래스에 정의된 클래스 멤버 함수를 의미한다. 스위프트(Swift)에서는 클래스 뿐만 아니라 구조체에서도 동일하게 이 메소드를 정의 할 수 있다는 특징이 있다.
-
Vim이 강력한 편집기로써 군림하게 된 건 편한 키맵, 정규표현식, 그리고 이 매크로 레코딩 기능이 있기 때문이라고 감히 주장하고 싶다. 레코딩 기능은 사용자가 입력하는 키를 그대로 녹화해서 매크로로 만들어 주는 기능이다. 이 기능에 대해 간단히...
-
좀 특별한 경우겠지만, 특정 클래스의 오브젝트를 생성 할 때 조건을 만족하지 않으면 생성되지 않고 None이 되게 하고 싶은 경우라고 가정하자. 이렇게 하면 클래스 오브젝트 생성을 이용해 밸리데이션(Validation)이 가능해진다. 하지만 파...
-
맥 앱스토어에 The Unarchiver 가 Free로 올라왔다. 한국에서 맥을 쓰는 사람 대부분이 다 알고 있고, 또한 항상 추천해 마지않는 이 유틸리티는... 단순히 말해서 통합 압축파일의 압축 해제 유틸리티다.
-
이번 글은 굉장히 유명한 수학 함수 3가지를 적어보는 글입니다. 그리고 오랜만에 구어체가 아닌 존대말(?)로 쓰는 글이기도 하겠네요. 이번에 언급하는 함수 세 가지, 즉 ceil(), floor(), round() 함수는 C 언어 시절부터 쓰이...
-
이번 WWDC 발표에서 가장 눈길을 끄는 것은 Swift 라는 새로운 언어의 등장이라고 생각한다. 물론 그와 함께 플레이그라운드(Playground) 라는 기능의 등장도 개인적으론 굉장한 것이라고 생각한다. 이번 글은 간단하게 플레이그라운드에 대해 겉...
Tags
Blog Archive
-
▼
2011
(273)
-
▼
5월
(48)
- 맥북프로에 윈도우XP 설치 삽질기
- [Emacs] magit
- [Emacs] Searching and Replacing
- [node.js] 비동기처리의 환상
- [node.js] 스크립트 언어로써의 node.js
- Homebrew로 갈아타기: iPython 삽질기
- [Emacs] js2-mode
- [Emacs] autopair 사용 시 term-mode 문제
- [Emacs] Keyboard Macro
- [node.js] 모든 것이 비동기다?
- [node.js] 오류 발생 시험
- [node.js] 신기술이 뭔가 체험해 봤다 -_-
- [Emacs] 단축키 잡담
- [Emacs/Python] iPython과 Emacs
- [Vim] Mac OS X 터미널에서의 디스플레이 오류
- [Emacs] 버퍼들의 내용 검색
- [iOS] iOS 장치로 움직이는 장난감 공
- [Android] 안드로이드를 혐오하는 개발자 이야기
- [Emacs] 다국어입력(Multilingual Input Method)
- [Emacs] Tetris
- [Emacs] Shortcuts for Evaluation
- 블로거 메인터넌스 이후 문제 상황
- [Emacs/Python] Flymake 를 Python Mode 에서도 사용해보자.
- [Python/OpenBook] 예제로 배우는 재미있는 Python
- [Python] Python Worst Practices
- [Python] copy 모듈 존재의 이유
- [Python] 유니코드와 UTF-8간의 전쟁(?)
- [Emacs/Vim/Etc] Color Theme 생성 사이트
- [Emacs] 의사양반!
- [Emacs] 실시간 코딩 오류 파악 flymake-mode
- [Emacs] Live Programming with Overtone
- [Vim] Plugin: AutoClose
- [Emacs] Copy/Cut/Paste/Delete
- iOS 4.3.3 도 탈옥 되는 듯...
- [iOS] cocos2d for iPhone 1.0 RC2
- [Emacs] 긴 줄을 나눠서 표시해보자
- [Emacs] 쉘 실행 결과 확인을 위한 lively.el
- [Emacs] HTML/XML 코딩 어시스트 zencoding
- [Emacs] etags
- [Emacs] 자동 TAGS 탐색?
- [Emacs] camelCase를 읽기 편하게 만들어 주는 glasses-mode
- [Emacs] 모든 버퍼 저장하기
- [Emacs] 쉘 커맨드 결과 가져오기
- 화이트 아이폰4 블랙 보다 두껍지 않다.
- [Vim] 파일 관리자 대체 플러그인 NERDTree
- [Vim] Solarized Theme 적용 관련
- [iOS] UIImagePickerController 로 라이브러리에서 사진 선택하기
- Mac OS X Snow Leopard 서체 1.0 및 iPhoto 9.1.2 업데이트
-
▼
5월
(48)


0 comments:
댓글 쓰기