https://opentutorials.org/course/730/4559
오늘 배운것 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 이동한 태그 히스토리 목록 출력
'딥러닝 기반 영상인식 개발 전문가 과정 > 리눅스' 카테고리의 다른 글
5월29일 리눅스 1 #dup삭제#Seeker삭제#디스크립터삭제#오프셋삭제#FILE삭제#스트림삭제# (0) | 2019.05.29 |
---|---|
5월28일 유틸리티 루틴, 저수준 입출력 루틴 (0) | 2019.05.28 |
5월25일 리눅스 실습들 (0) | 2019.05.25 |
5월23일 함수 포인터 문제 (0) | 2019.05.23 |
5월23일 여러가지 소스코드들 (0) | 2019.05.23 |