본문 바로가기

반응형

vim

(6)
vi 환경 설정 옵션 .vimrc 파일에 작성하면 vi를 실행 시킬때 마다 자동적으로 설정이 적용 된다. 설 정 옵 션 단축 옵션 설 명 :set all 모든 옵션 출력 number nu 각 라인에 번호를 붙여 출력 nonumber nonu 각 라인의 번호를 출력 하지 않음 warn 파일을 저장하지 않고 종료할 때 경고 메시지 출력 wrapmargin wm=n 파일의 오른쪽 여백을 n만큼 지정 ignorecase ic 검색 및 치환을 할 때 대소문자를 구분하지 않음 noignorecase noic 검색 및 치환을 할 때 대소문자 구분 errorbell eb vi 편집기 사용시 에러가 발생하면 비프음 발생 visualbell 키를 잘못 눌렀을 때 비프음 대신 깜빡이게 함 autoindent ai 자동 들여 쓰기 noautoin..
vi에서 파일 열 때 옵션 메 뉴 설 명 vi –R filename 지정한 파일을 읽기 전용으로 읽어 들인다 vi –r 살릴 수 있는 모든 파일 목록 출력 vi –r filename vi 편진기를 시작할 때 지정한 파일을 복구 vi –L 에러가 발생한 파일의 목록 출력 vi –t tag ctags 명령어에 의해 작성된 태그로 바로 불러옴 ctags가 깔려 있어야만 한다.
vim Undo & Redo undo : u redo : ctrl + r
개발자를 위한 .vimrc 설정 1. tab은 4칸. space가 아닌 실제 tab을 사용 ※ tab을 space로 사용하는 것은 Makefile을 만드는 경우에는 찾기 힘든 오류의 원인이 된다 2. make 시 c 파일의 경우 Makefile 이 없으면 gcc를 불러줌 3. make 시 cpp 파일의 경우 Makefile 이 없으면 g++를 불러줌 4. make 시 java 파일의 경우 Makefile 이 없으면 javac를 불러줌 5. 파일을 열었을 때 지난번 편집했던 곳으로 커서를 맞춰 줌 6. 함수 이름을 중간까지만 작성하고 을 입력하면 위에 이미 사용된 함수들 중 한 가지가 자동으로 completion 7. : save and make 8. : make 후 next error로 이동 9. : make 후 prev error로 ..
vim 문자열 검색 및 치환 검색 /찾을 문자열 : 커서 위치에서 아래로 문자열 검색 ?찾을 문자열 : 커서 위치에서 위로 문자열 검색 n : 검색 후 다음 문자열로 이동 N : 검색 후 이전 문자열로 이동 치환 :[startLine, endLine]s/old/new : start라인에서 end라인까지 old 문자열을 찾아 new 문자열로 치환 :s/old/new/g : 전체 파일내에서 문자열 치환 :1,$ s/old/new :1라인에서 마지막 라인까지 치환
vim editor - foldmethod /** 수천 줄이나 되는 코드라인을 쳐다 보고 있노라면 막막하니 스크롤 하는것 조차도 힘이 든다. 이럴경우에는 vim에서 제공하는 foldmethod 를 이용한다면 상당히 편하다. */ 1. 사용법 보기 vim 편집 창에서 :help foldmethod 혹은 fdm을 쳐보자. 간략한 설명과 함께 여섯가지의 옵션이 있다는 사실을 알수 있다. : set foldmethod= manual 매뉴얼하게 폴딩을 생성한다. indent 같은 indent 일경우 폴딩한다(파이썬 같은 경우 좋을 듯하다) expr 'foldexpr' gives the fold level of a line.(?) marker '{{{', '}}}' 마커로써 폴딩 구역을 설정한다. syntax Syntax highlighting 아이템으로 ..

반응형