2008. 9. 17. 14:21
[ VI ] C Languge Editing 할때 또는 소스 분석시 쓸만한거~ vim 용-ILE/잡다구리2008. 9. 17. 14:21
http://suite.tistory.com/ fs 2008 09
아래는 vim 6.3 에서 테스트 ~ 전통 vi는 안되는것도 있을수 있음~
1. 일단 c 소스상의 함수나 변수 선언들을 파악할수있도록 색인 tags 파일을 만든다~
#> ctags -R * SRC_DIR
이러면 tags 라는 파일이 만들어 지고 이걸
.vimrc 또느 .exrc 파일에 아래와 같이 명시
set tags=/tags파일이있는디렉토리/tags
이렇게 설정후 c 소스 파일을 vi로 열어 함수또는 변수타입에서
- CTRL + ] 하면 해당하는 선언 파일로 자동이동
- CTRL + t 하면 원래 위치로 복귀
참고 : proto type 보기 COMMAND 모드에서 해당위치에서 ]i
2. include 헤더파일 바로 보기 ?? CTRL + wf
ex) 소스 include 에서 <stdio.h> 위치에에서 ctrl + wf 하면 화면이 나눠지면서
바로 확인 가능
3. 그외 set 으로 해두면 쓸만한거 ~~ .vrimrc 또는 .exrc에 적어둔다
set paste " 마우스로 복사해서 붙일때 계단현상 일어날때~ 방법 1
set noai " 마우스로 복사해서 붙일때 계단현상 일어날때~ 방법 2
set title " 타이틀에 현재 파일 명시
set autowrite " 파일열러개 열고 :n 하면 자동으로 저장
set ruler " 우측하단에 현태 커서 줄 ,칸정보 명시 COMMAND 모드에서 ctrl + g 기능이넹
set ic " 검색시 대소문자 무시
"set nohls " 검색 / 을 수행하면 검색된 단어 반전을 제거
set hls " 검색어 반전 적용
"set cindent "C 프로그래밍을 할때 자동 들여 쓰기 ~~ 개인에따라 적용
"map <F9> :w! <CR> :!make <CR> " F9 키 입력시 저장후 make 컴파일 실행 map
"list list " tab 과 \0 값을 ^l , $ 로 표시
"이전에 읽은 위치에서 커서 시작 아래 두줄 - 방법1
set viminfo='20,\"50
au BufReadPost * if line("'\"")|execute("normal `\"")|endif
"이전에 읽은 위치에서 커서 시작 - 방법 2
파일 읽은후 COMMAND 모드에서 `"
4. 파일 여러개 편집
vi *.c 후
:set args 열려있는 파일 표시
:n 다음 파일 자동이동 <- 여기서 set autowrite 이 필요 할수있음
:n <파일이름> 해당하는 파일로 이동
:rew or :N vi *.c 해서 읽은 파일 제일 처음위치로 이동
ctrl + ^ 이전 파일로 이동
아래는 vim 6.3 에서 테스트 ~ 전통 vi는 안되는것도 있을수 있음~
1. 일단 c 소스상의 함수나 변수 선언들을 파악할수있도록 색인 tags 파일을 만든다~
#> ctags -R * SRC_DIR
이러면 tags 라는 파일이 만들어 지고 이걸
.vimrc 또느 .exrc 파일에 아래와 같이 명시
set tags=/tags파일이있는디렉토리/tags
이렇게 설정후 c 소스 파일을 vi로 열어 함수또는 변수타입에서
- CTRL + ] 하면 해당하는 선언 파일로 자동이동
- CTRL + t 하면 원래 위치로 복귀
참고 : proto type 보기 COMMAND 모드에서 해당위치에서 ]i
2. include 헤더파일 바로 보기 ?? CTRL + wf
ex) 소스 include 에서 <stdio.h> 위치에에서 ctrl + wf 하면 화면이 나눠지면서
바로 확인 가능
3. 그외 set 으로 해두면 쓸만한거 ~~ .vrimrc 또는 .exrc에 적어둔다
set paste " 마우스로 복사해서 붙일때 계단현상 일어날때~ 방법 1
set noai " 마우스로 복사해서 붙일때 계단현상 일어날때~ 방법 2
set title " 타이틀에 현재 파일 명시
set autowrite " 파일열러개 열고 :n 하면 자동으로 저장
set ruler " 우측하단에 현태 커서 줄 ,칸정보 명시 COMMAND 모드에서 ctrl + g 기능이넹
set ic " 검색시 대소문자 무시
"set nohls " 검색 / 을 수행하면 검색된 단어 반전을 제거
set hls " 검색어 반전 적용
"set cindent "C 프로그래밍을 할때 자동 들여 쓰기 ~~ 개인에따라 적용
"map <F9> :w! <CR> :!make <CR> " F9 키 입력시 저장후 make 컴파일 실행 map
"list list " tab 과 \0 값을 ^l , $ 로 표시
"이전에 읽은 위치에서 커서 시작 아래 두줄 - 방법1
set viminfo='20,\"50
au BufReadPost * if line("'\"")|execute("normal `\"")|endif
"이전에 읽은 위치에서 커서 시작 - 방법 2
파일 읽은후 COMMAND 모드에서 `"
4. 파일 여러개 편집
vi *.c 후
:set args 열려있는 파일 표시
:n 다음 파일 자동이동 <- 여기서 set autowrite 이 필요 할수있음
:n <파일이름> 해당하는 파일로 이동
:rew or :N vi *.c 해서 읽은 파일 제일 처음위치로 이동
ctrl + ^ 이전 파일로 이동
'용-ILE > 잡다구리' 카테고리의 다른 글
[ 프린터 공유 ] 네트워크 오류 경로를 찾지 못했습니다. (0) | 2009.12.18 |
---|---|
[웹하드] 리눅스 윈도우 이기종 파일 공유 - webdav 이용 (0) | 2009.03.17 |
[애니콜] v4900 외부 동영상 (0) | 2008.05.23 |
지금 하는건 ~ FTR : Full Text Retrieval (0) | 2008.05.15 |
[sed] 개행문자 추가 ~~ line feed 엔터값 (1) | 2008.05.15 |