VIM에서 CONFIG_ 설정 확인하기

pororo 2013.07.18 16:33 조회 수 : 8512 추천:4

== 다운로드 ==

https://raw.githubusercontent.com/simfa/checksymbol/master/checksymbol.vim

 

== 설치방법 ==

플러그인 파일을 홈의 .vim/plugin/ 디렉토리에 복사하시면 됩니다.

 

== 단축키 ==

Enter :  1. CONFIG_ 심볼값 출력 (.config 파일 필요),  2. 상수값 출력,  3. 함수/심볼 정의 추적 (:tag)

\ : c style의 간단한 연산기능 (0x1234 & ((1 << 12) -1) ^ 0b110)

gb : 파일의 커밋 추적 (git-blame)

gl : git 히스토리 로그 (git-log)

 

== GIT 창 단축키 ==

d : 파일의 변경사항만 출력

s : 모든 변경사항 출력
Enter : 커밋 선택

[ : 이전 커밋으로 이동

] : 다음 커밋으로 이동

q : GIT 창닫기
 

== GIT 전역변수 ==

g:git_window = [vert, hori(default), none] (새 창의 방향 - 가로/세로)

g:git_resize = [vert, hori, both(default), none] (새 창의 최대화 방향)

g:git_scroll = [top, center(default), none] (스크롤시 커서 위치)

g:git_merges = [0, 1(default)] (merge 출력여부)

 

.config 설정화일은 아래와 같이 생성 가능합니다.

 

 

# x86_64
make x86_64_defconfig
# arm (raspberry pi 2/3 32-bits)
make ARCH=arm bcm2709_defconfig


조악하긴 하지만 일단 동작은 하는것 같습니다.

 

문제가 있으면 수정하겠습니다.

 

-----------------------------------------------------------------------

2013/7/19

- .config 파일 검색 개선 - fixed by K님

몇가지 제약이 있는데 우선 디렉토리 이름에 linux가 들어가야 합니다. ex) linux, linux-3.9, linux-study.... 아니면 KERNEL_PATH 환경변수로 디렉토리 경로를 직접 설정하시면 됩니다. 

-----------------------------------------------------------------------
2013/7/22
- 메세지가 깜빡이는 문제 수정
- 숫자가 아닌데 출력되는 문제 수정
- 첫번째 일치하는 CONFIG_ 를 찾으면 더 찾지않고 종료
-----------------------------------------------------------------------
2013/7/28

- c style의 간단한 연산기능 추가
붙여넣기 어려워서 위키에 파일로 올렸습니다. 링크는 위쪽에 있습니다. 테스트를 많이 못해서 오류가 있을수 있습니다.
혹시 <C-j>가 문제있으시면 nmap 부분을 다른 키로 수정하시면 됩니다.

-----------------------------------------------------------------------
2013/11/05
- 연산기능 단축키 변경. <CTRL-j> 에서 \ 키로 변경
- 간단한 git 기능 지원 (blame, log, show)

-----------------------------------------------------------------------
2016/06/07

- 단축키 및 본문 수정

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 강좌, 팁, 정보등에 대해 올리는 게시판입니다. woos 2016.04.09 246
» VIM에서 CONFIG_ 설정 확인하기 [19] pororo 2013.07.18 8512
47 ARM Linux Kernel v4.0.5 head.S 분석자료 file 윤창호 2019.05.16 1026
46 스터디 지역 관련 문의 [1] Tooson9010 2019.03.25 341
45 올해 스터디 모집기간 문의드립니다. [1] 니나노 2019.03.22 212
44 커널스터디 모집기간 [3] spinis 2019.02.22 609
43 안녕하세요 처음 가입합니다. 스터디는 어떤식으로 모집되는 건가요 [1] 이남호 2019.03.02 309
42 프로세스별 다른 ip 쓰기 [2] wizard1483 2017.09.03 5994
41 가상 머신 QEMU를 이용한 라즈베리파이2 커널 디버깅(업데이트) [2] 송원식 2017.05.22 1560
40 SW개발자를 위한 PaaS 서비스 무료 제공 안내 클라우드파스 2017.07.10 1069
39 가상 머신 QEMU를 이용한 라즈베리파이2 커널 디버깅 [2] 수풀 2016.08.08 2302
38 간단한 블럭장치 드라이버에 대한 강좌를 만들었습니다. [1] 김기오 2016.11.05 549
37 [무료세미나] 2016년 마우저 파워 컨퍼런스에 초대합니다. (마감임박) file 짜메롱 2016.11.24 291
36 U-BOOT관련 질문 입니다. 감기귤 2016.11.03 332
35 리눅스 커널 스터디 참고자료 (x86) [4] 리누즈박 2013.05.06 18396
34 SMP Booting에 관련해서 질문이 있습니다. [2] 컴퓨터 2016.06.15 389
33 작업하던 x86 분석 문서입니다. [9] file pororo 2014.06.26 4630
32 ion/dma-buf/dma_mapping_api 정리 문서 김기오 2014.05.19 2741
31 if문에 사용하는 likely와 unlikely 함수의 용도 [1] 아폴로 2014.03.05 11173
30 Pro Git 2장, 3장 요약입니다. 아폴로 2013.11.05 52109
XE Login