https://opentutorials.org/course/730/4559

 

Vim 시작하기 - vim

[처음에 알아야 할 명령]   :q! 1. :q! 빠져 나오기 : (왼쪽 위에 있는 에스케이프 키)를 누른 후 :q! (콜론(쉬프트를 누른 후 세미콜론 키)+q(영문자판의 q)+!(쉬프트를 누른 후 오른쪽 상단의 1을 누름)를 누르면 (저장하지 않고) 빠져 나옵니다. 2. 입력(편집) 모드 진입: i(아이) 또는 a(에이), o(오) 또는 r(알), R(대문자 알)와 I(대문자 아이), O(대문자 오), A(대문자 에이)를 누르거나 어쩌나 누르게

opentutorials.org

 

오늘 배운것 GCC 컴파일 , make 파일 나중에 정리하기

 

** vim Vundle

Vundle은 많은 VIM 플러그인들을 관리 할 수 있도록 돕는 플러그인입니다. Vundle을 사용하지 않는 경우 사용자가 직접 원하는 플러그인을 찾아 설치해주는 작업을 해야하는데 Vundle을 이용하면 VIM 내에서 플러그인 검색, 설치, 업데이트, 삭제 등의 작업이 가능하도록 해줍니다.

설치방법
http://blog.freezner.com/archives/1087


** ctags **

소스 분석을 지원해주는 툴
프로그래밍 소스 코드의 태그(전역변수 선언, 함수 정의, 매크로 선언, 일종의 키워드) 들의 데이터베이스(tags파일로) 를 생성하는 유닉스 명령어.

- 설치 유무
$ctags -help
- 설치 방법
sudo apt-get install ctags

- tags 파일 생성
$ ctags –R *       <= 현재 디렉토리와 하위 디랙토리의 모든 파일을 대상으로 tags 생성
또는
$ ctags *.[ch]     <= 현재 디렉토리에서 .c와 .h 파일만으로 tags 생성
 
-  vim에 tags 설정
.vimrc
set tags = ./tags
set tags += [ctags -R 명령으로 생긴 tags가 있는 절대경로]

- 사용법
vim 모드에서 

:ta 키워드  > 키워드랑 일치하는 태그위치로 이동
:ta /키워드 > 키워드가 포함된 태그 검색
:tj 키워드 > 키워드와 일치하는 태그 목록을 보여주고 숫자로 선택하여 이동 , 단 , 태그가 1개일 경우 바로 이동 
Ctrl + ]  > 커서의 위치에 있는 키워드의 정의 부분으로 이동 
Ctrl + t  >검색했던 이전 '위치'로 이동 
:tn 다음 태그로 이동
:tp 이전 '태그'로 이동 
:tags  이동한 태그 히스토리 목록 출력

+ Recent posts