목록vim (24)
살아가는 이야기
Vim을 몇 년 넘게 쓰고 있으면서도 vim에 파일 비교 기능이 있는 줄은 그동안 몰랐었다. 그래서 windiff, winmerge 등을 쓰고 있었는데, 이미 이런 기능이 있었으니 그 이름은 바로 vimdiff. 두 파일 a.cpp와 b.cpp를 비교하고 싶다면 다음과 같이 실행하면 된다. vimdiff a.cpp b.cpp vimdiff는 vim에 내장된 기능이기 때문에 다음과 같이 실행해도 된다. vim -d a.cpp b.cpp 실행한 모양은 다음과 같다. 마우스로 클릭하여 원하는 곳을 수정할 수 있는데, 키보드로 윈도우 사이를 왔다갔다하고 싶다면 Ctrl-ww 를 타이핑하면 된다. Ctrl 키를 누른 상태에서 w 키를 두 번 누르면 된다. 보통 편집할 때와 마찬가지로 :q 명령어를 치면 커서가 있..
Vim 설정을 일관된 방식으로 유지하는 사람은 별 문제가 없겠지만, 간혹 Unix와 윈도우즈를 넘나들며 파일을 편집해야 하는 사람은 항상 새줄(newline)문자 문제에 봉착한다. 문제의 핵심은 CR LF를 쓰느냐(DOS, 윈도우즈) LF만 쓰느냐(Unix) 하는 문제다. 아무튼 이 문제는 Vim 편집기를 이용하면 매우 쉽게 해결할 수 있다. 핵심은 ff(file format)를 설정하는 일이다. 먼저 Unix 포맷을 DOS 포맷으로 바꾸고 싶다면 다음과 같이 쓰면 된다. :set ff=dos 이제 DOS 포맷을 Unix 포맷으로 바꾸는 명령어도 자연히 알게 되었을 것이다. :set ff=unix 물론 이렇게 변환한 다음에는 파일을 저장해야 한다.
Unix의 vi로부터 유래된 vim이라는 편집기가 있다. Unix의 vi은 거창하게도 시각적(VIsual)인 편집기지만 이젠 골동품처럼 취급되는 편집기다. 모드 방식 편집기이기 때문에 초보자가 사용하기 매우 어렵다. 그런데도 불구하고 열광적인 팬이 많은 관계로 Windows용 vi도 사용되고 있다. 서론이 매우 길었다. Vim으로 텍스트 파일을 열고 다음 문자를 그대로 타이핑한 다음 엔터를 누르면 신기하게도 줄 단위로 정렬이 된다. :sort 역순으로 정렬하고 싶다면 다음 명령어를 쓰면 된다. :sort! 맨 앞에 있는 필드가 숫자고, 숫자를 기준으로 정렬하고 싶다면 sort 명령어에 n 옵션을 쓰면 된다. :sort n 숫자를 기준으로 하지 않으면 그냥 ascii 코드 순서대로 정렬하기 때문에 9보다 ..
MS 윈도우즈에서 vim을 설치하고 batch 파일을 설치하라고 하면 기본적으로 vim.bat, gvim.bat 등이 설치된다. 여기서 vim.bat을 이용하면 명령 프롬프트에서 쉽게 vim을 이용할 수 있다. 명령 프롬프트에서 vim을 이용할 때 불편한 점이 C/C++ 프로그램의 #include나 #define이 매우 어둡게 나타난다는 점이다. 물론 :color blue 명령어나 :color desert 명령어로 다른 색상을 선택할 수도 있지만 기본 색상(:color default)을 선호하는 사람에게는 별 도움이 되지 않는다. 이럴 때 #include와 같은 전처리기 지시자 색깔만 간단히 바꿀 수 있는 방법이 있다. ...\Program Files\Vim 폴더에 가면 _vimrc 파일이 있는데, 이 ..
Vim 설치 폴더에 보면 colors라는 폴더가 있다. 여기에는 각종 색깔이 정의되어 있는데, 예를 들어 Vim 7.1을 설치한 경우에는 다음과 같은 colors가 정의되어 있다. Vim 기본 색상이 마음에 들지 않는 경우에는, 여기 정의된 색깔로 Vim 편집기 색상을 변경할 수 있다. 방법은 Vim을 실행한 후 :color 명령어로 설정하면 된다. 예를 들어 desert로 설정하고 싶다면 :color desert라고 입력하면 된다. desert로 색을 바꾼 화면을 보이면 다음과 같다. 계속 원하는 색깔로 변경하고 싶다면 위 그림처럼 Vim 설치 폴더의 _vimrc 파일의 맨 끝에 다음과 같이 적어 주면 된다. color desert좀 더 많은 색깔을 원한다면 www.vim.org에서 검색하면 된다. 검..
예전에 북마크해 두었던 URL이다. 초보자를 위한 VIM 설명서. 기본적인 명령어를 설명하고 있다. http://arioch.unomaha.edu/~jclark/vim.html
언젠가부터 gvim 색깔이 이상하게 제대로 동작하지 않았다. 실행한 후에 :color default 명령어를 사용하거나 :highlight clear 명령어를 사용하면 기본 색상으로 바꿀 수 있었지만, 매번 이것을 지정해 주는 것이 정말 귀찮았다. Vim 설치 폴더의 _vimrc를 바꿔 보기도 하고 gvimrc_example.vim을 Vim 설치 폴더에 _gvimrc로 복사하여 바꿔 보기도 했지만, 도통 색을 바꿀 수가 없었다. :version 명령어를 수행하니 다음과 같은 메시지가 나왔다. 시스템 vimrc 파일: "$VIM\vimrc" 사용자 vimrc 파일: "$HOME\_vimrc" 사용자 두 번째 vimrc 파일: "$VIM\_vimrc" 사용자 exrc 파일: "$HOME\_exrc" 사용자 ..