'VIM 강좌'에 해당되는 글 4건
- 2010.08.23 용어 tabstop shiftwidth
- 2010.08.15 folding
- 2010.08.15 ctags & cscope
- 2010.06.12 vim 사용법
tabstop : '\t' 문자 자체의 화면에서의 표시 간격
indent size(shiftwidth) : > 또는 <, 그리고 자동 인덴트 같은 곳에서 사용되는 화면에서의 표시 크기
soft tab stop : 탭 키를 눌렀을 때 화면에서 움직일 표시 크기, vim에서는 백스페이스 키에도 적용
et(탭 풀어쓰기) : 탭을 모두 공백 문자로 변환해서 파일에 저장
noet : 소프트탭이나 인덴트가 되었을 때, 탭 크기보다 작은 경우에는 공백 문자로, 탭보다 크면 탭 문자로 처리
'VIM 강좌' 카테고리의 다른 글
folding (0) | 2010.08.15 |
---|---|
ctags & cscope (0) | 2010.08.15 |
vim 사용법 (0) | 2010.06.12 |
http://cdcsman.tistory.com/146 플러그인 정리
접기 : 명령모드에서 v}zf
풀기 : zo
BufExplorer
다운로드 링크 : http://www.vim.org/scripts/script.php?script_id=42
설치 : bufexplorer.vim 파일을 vim[version]/vimfiles/plugin 아래에 복사
명령어 : vim에서 :BufExplorer 입력 (대소문자 구분, :B 누르고 탭 키 누르면 자동완성)
Taglist
다운로드 링크 : http://www.vim.org/scripts/script.php?script_id=273
설치 : taglist.vim 파일을 vim[version]/vimfiles/plugin 아래에 복사 후, 열어서 let Tlist_Auto_Open = 0 -> let Tlist_Auto_Open = 1
실행 : vim이 실행되면 자동으로 실행된다.
명령어 : Ctrl + TAB : 리스트와 에디터 이동, Enter : 해당 심볼의 위치로 이동, jk : 리스트에서 위아래 이동
자동완성
명령어 : Ctrl + p : 현재 커서의 위쪽 심볼부터 정렬/ Ctrl + n : 현재 커서의 아래쪽 심볼부터 정렬
NerdTree
드라이브 변경 : :NerdTree f:\
인텔리센스
다운로드 링크 : http://insenvim.sourceforge.net/
설치 : exe 실행
'VIM 강좌' 카테고리의 다른 글
용어 tabstop shiftwidth (0) | 2010.08.23 |
---|---|
ctags & cscope (0) | 2010.08.15 |
vim 사용법 (0) | 2010.06.12 |
1. tags 파일 생성
[path]$ ctags -R or $ make tags
2. .vimrc 파일에 추가
:set tags+=[path]/tags
ex) :set tags+=../../tags
:set tagbsearch (검색 속도 향상)
3. 명령어
:ta [name] : 첫번째 검색 결과로 이동 (==Ctrl + ])
Ctrl + t : 원래 위치로 이동
:tn : 다음 검색 결과로 이동
:tp : 이전 검색 결과로 이동
:ts [name] : 결과 리스트를 출력하여 선택한 번호로 이동
:tj [name] : 결과가 하나이면 이동, 두개 이상이면 리스트 출력
== 간단한 ctags 명령어 목록 ==
:ta [name] :: name과 일치하는 태그 위치로 이동
ctrl + ] :: 커서가 위치하고 있는 함수나 구조체의 정의로 이동
ctrl + t :: 이전 위치로 돌아오기
:ts [name] :: name과 일치하는 태그 목록 출력
:ta /[name]:: name과 일치하는 태그 목록 출력
:tj [name] :: 목록이 한개인 경우 이동, 여러개인 경우 목록 출력
:tn :: 다음 태그로 이동 (tag next)
:tp :: 이전 태그로 이동 (tag previous)
:tags :: 이동한 태그 히스토리 목록 출력
==============================
:ta [name] :: name과 일치하는 태그 위치로 이동
ctrl + ] :: 커서가 위치하고 있는 함수나 구조체의 정의로 이동
ctrl + t :: 이전 위치로 돌아오기
:ts [name] :: name과 일치하는 태그 목록 출력
:ta /[name]:: name과 일치하는 태그 목록 출력
:tj [name] :: 목록이 한개인 경우 이동, 여러개인 경우 목록 출력
:tn :: 다음 태그로 이동 (tag next)
:tp :: 이전 태그로 이동 (tag previous)
:tags :: 이동한 태그 히스토리 목록 출력
==============================
1. scope.files 생성
[path]$ find ./ -name *.[chS] -print > scope.files
2. 명령어
:cs add ../../scope.files : scope.files 데이터베이스 연결
:cs show : 현재 연결된 데이터베이스 리스트 출력
:cs help : 도움말 출력
:cs find [num/char] [name]
'VIM 강좌' 카테고리의 다른 글
용어 tabstop shiftwidth (0) | 2010.08.23 |
---|---|
folding (0) | 2010.08.15 |
vim 사용법 (0) | 2010.06.12 |
#설치
우분투 :
$ sudo apt-get install vim
윈도우 :
Download path :
'VIM 강좌' 카테고리의 다른 글
용어 tabstop shiftwidth (0) | 2010.08.23 |
---|---|
folding (0) | 2010.08.15 |
ctags & cscope (0) | 2010.08.15 |