목록vim (9)
행복아울렛
며칠전 블로그의 리퍼러를 보다가 어떤 분이 구글에서 검색하신 내용입니다. 알아내셨는지 모르겠습니다만, 저의 블로그에 있는 vim 관련 포스팅에는 없더군요. 바로 %입니다. %를 누르시면 열려있는 중괄호의 짝을 찾아줍니다. 당근 소괄호()도 가능하고요, 혹시 프로그래밍을 하시는 경우라면 #ifdef #else #endif 등 전처리의 짝도 찾아줍니다. 그리고 쪼금만 손보면 case문들의 각 경우를 찾아주는 것도 가능하고요, 게다가 [[명령을 치시면 함수의 시작점 ]]을 치시면 다음 함수의 시작점으로 이동도 가능합니다. 이래서 vim을 안좋아할래야 안 좋아할 수가 없습니다. 어떤 OS건 어떤 프로그래밍을 하건, 프로그래밍의 시작은 항상 vim에서 시작해서 vim으로 끝나는 것 같습니다. ^^
0. vim의 특징 - 무한 Undo & redo 기능 - 커맨드 및 레지스터 저장기능 - syntax hilight기능 - split기능 1. 이동 t/T, f/F, |, ^,$ - 글자단위이동 [0]f[A]: 현재 라인에서 가장 가까운 해당글자위로 이동(오른쪽) [0]F[A]: 현재 라인에서 가장 가까운 해당글자위로 이동(왼쪽) [0]t[A]: 현재 라인에서 가장 가까운 해당글자 바로 전 이동(오른쪽) [0]T[A]: 현재 라인에서 가장 가까운 해당글자위로 이동(왼쪽) [0]|: 해당 column으로 이동(ex 30| : 30번째 column으로 이동) ※ - vi에서는 대문자 명령과 소문자 명령 사이에는 반대의 뜻이 담겨 있습니다. (예를 들어 f는 오른쪽 방향의 이동 F는 왼쪽 방향의 이동) - ..
윈도우용 vim(gvim)의 창 크기를 설정하려면, lines와 columns의 설정값을 바꾸어 주시면 됩니다. 예를 들어, 90 column에 60 line의 윈도우를 사용하시려면 .vimrc에 아래와 같이 set lines=60 set columns=90 두줄 간단하게 삽입하시면 새로운 창이 뜰 때, 위 속성대로 창크기가 결정됩니다! 참고로 시작 시 윈도우의 창위치를 결정하고 싶으시면 winpos 700 0 이런 식으로 x좌표와 y좌표를 지정하시어 시작 위치를 결정하실 수도 있습니다. 이래서 vim을 안 좋아할 수가 없습니다.
vim으로 여러 파일을 편집하면 레지스터에 복사한 내용을 그대로 옮길 수도 있고, 전에 수행했던 명령들을 반복할 수 도 있고, 여러 가지 장점이 있습니다. 여러 파일을 편집하려면 다음과 같이 vim 시작 시에 파일을 여러 개 써주시면 됩니다. $vim file1 file2 file3 또는 파일 편집 중에 다른 파일을 편집하고자 할 때에는 다음과 같이 하시면 됩니다. :e wanttoeditfile 파일간 이동은 다음과 같이 하시면 됩니다. :bp! 또는 :bn! 또는 :b1! :b2! :b3! :b4! :b5! :b6! 등등으로 파일들간을 요리조리 이동하실 수 있습니다. 여기서 명령을 살펴보면 b는 buffer를 의미합니다. 여기서 버퍼는 파일이 열리게 되면 버퍼가 하나 할당되어 버퍼에 파일이 담겨집니다..
color vc syn on set history=500 " keep 100 lines of command line history set hlsearch set ruler set tabstop=4 set shiftwidth=4 set nobackup set nocompatible set fileencoding=korea "set enc=utf-8 set showmatch set is set dip=iwhite,icase,vertical "C indent 설정하기 set nocp incsearch set cinoptions=:0,p0,t0 set cinwords=if,else,while,do,for,switch,case set formatoptions=tcqr set cindent "set ic "belo..