- Linux Kernel source 분석에 도움이 되는 툴들
-
ctags
- vi, vim에서 symbol을 찾을 때 이용된다.
- $ ctags -R -> 분석할 최상위 폴더에 tags파일 생성
-
~./vimrc파일에 아래 내용 추가
- set tags=./tags, /usr/src/linuc-2.4/tags, /usr/include/tags
-
ctags를 이용하여 tag 찾기(vi, vim 실행 후)
- :ta {ident} or <ctrl> + ]
- :ts {ident} or :tj {ident} -> {ident}가 정의된 위치를 나열하고 점프한다.
- :po or <ctrl> + t -> stack의 top을 pop하고 그 위치로 점프한다.
- :sts {ident}
- :stj {ident} ->{ident}가 정의된 위치를 나열하고 점프, window를 수평분할하여 표시
- :tn 다음 tag로 점프 (tj나 ts로 점프 했을경우)
- :tp 이전 tag로 점프
- :tr 처음 tag로 점프
- :tl 마지막 tag로 점프
- :pts {ident} -> {ident}가 정의된 위치를 나열하고 선택한 위치로 점프 window 수평분할
- :ptn, ptp, ptr. ptl은 위와 같다.
-
taglist tool
- http://www.vim.org/download.php 에서 taglist를 검색하여 다운로드
- 압축을 해제하여 plugin 폴더를 ~/.vim 폴더에 복사 후 :Tlist 명령으로 사용
-
screen
- 한 화면에 가상 터미널을 생성하여 터미널을 이동하면서 작업할수 있도록 해준다.
- $ screen ; 명령이 없을경우 $yum install screen 으로 설치
-
screen 단축키
- Ctrl + a' : 화면 하단에 새로운 가상 터미널을 선택할수 있는 입력 프롬프트가 나온다
- Ctrl + a" : 현재 생성성되어 있는 모든 가상 터미널이 나열되면 커서로 선택 가능
- Ctrl + a[N]: N번째 가상 터미널로 이동
- Ctrl + aa : 바로 이전 가상 터미널로 이동
- Ctrl + ac : 새로운 가상 터미널 생성
- Ctrl + ad : 현재 가상 터미널을 닫음
- Ctrl + ag : visual bell을 on/off
- Ctrl + an : 이전 가상 터미널로 이동
-
plugin 설치
- http://www.vim.org/scripts 사이트에서 원하는 스크립트를 받아서 ~/.vim/plugin 폴더에 설치
- vim에서 명령을 실행하면 플러그인을 사용할 수 있다.
이 글은 스프링노트에서 작성되었습니다.