오른쪽 구석에 있는게 Tlist
(함수/구조체/define된걸보여준다 이동후 엔터를 누르면 해당하는것으로 이동)
왼쪽 구석에 있는게 windowmanager
(디렉토리 보여줌/관리)
아래에 컴파일 에러 검출하는게 cope이다..(더이상 라인번호를 외룰필요가 없다! 여러번 컴파일 할 필요도 없고!!)
(cp,전에러로 커서이동 cn다음에러로 커서이동 ccl닫기 cw 에러시에만 보여주기 cope 항상보여주기)
정말 코딩할땐 강력추천!
폼잡은샷1
폼잡은샷2
일반적으로 쓸때 샷1
일반적으로 쓸때 스샷2-창가르기 모드-
Tlist,wm는 토글하게 해놈..
필요할때만 빼쓴다...
e:열기
new:새창으로 열기
일부는 개행편집을 함(긴거만)
1 setlocal nu
2 set pastetoggle= 꺽쇠 Ins 꺽쇠
3 set ruler
4 set nowrap
5 set cindent
6 set smartindent
7 set ts=4
8 set sw=4
9 set nocompatible
10 set showmatch
11 set ai
12 set novisualbell
13 set scrolloff=15
14 set showmode
15 set report=0
16
17 "Tlist 설정
18 let Tlist_WinWidth = 20
19 let Tlist_Process_File_Always = 0
20 let Tlist_Enable_Fold_Column = 0
21 let Tlist_Display_Tag_Scope = 0
22 let Tlist_Sort_Type = "name"
23 let Tlist_GainFocus_On_ToggleOpen = 1
24 let Tlist_Use_Right_Window = 1
25 let Tlist_Display_Prototype = 1
26 let Tlist_Exit_OnlyWindow = 1
27 let Tlist_File_Fold_Auto_Close = 0
28
29 "cope 설정 (디버그 윈도우)
30 let Cscope_PopupMenu = 1
31 let Cscope_ToolsMenu = 0
32
33 "control + 6 문서이동"
34
35 "winmanager 설정
36 let g:winManagerWidth=20 " How wide should it be( pixels)
37 let g:winManagerWindowLayout =
'FileExplorer,TagsExplorer|BufExplorer' " What windows should it
38 let g:persistentBehaviour = 0
39
40 let explVertical=2 " should I split verticially
41 let explWinSize=20 " width of 20pixels
42
43 syntax on
44
45 " 로케일 설정
46 if has("unix")
47 set encoding=euc-kr
48 elseif has ("win32")
49 set encoding=cp949
50 endif
51
52 " UTF-8, euc-kr 한글문서 그냥 열기
53 if v:lang =~ "^ko"
54
55 set encoding=cp949
56 set fileencodings=utf-8,cp949
57 set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-*
58
59 elseif v:lang =~ "^ja_JP"
60 set fileencodings=euc-jp
61 set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-*
62 elseif v:lang =~ "^zh_TW"
63 set fileencodings=big5
64 set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,
-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0
65
66 elseif v:lang =~ "^zh_CN"
67
68 set fileencodings=gb2312
69 set guifontset=*-r-*
70 endif
71 if v:lang =~ "utf8$" || v:lang =~"UTF-8$"
72 set encoding=utf-8
73 set fileencodings=utf-8,cp949
74 endif
75
76 "자동 주석 제거
77 au FileType *.c set fo-=ro
78
79 "자동 폴딩
80 au BufWinLeave *.c mkview
81 au BufWinEnter *.c silent loadview
82
83 au BufWinLeave *.cpp mkview
84 au BufWinEnter *.cpp silent loadview
85
86 au BufWinLeave *.C mkview
87 au BufWinEnter *.C silent loadview
88
89 au BufWinLeave *.h mkview
90 au BufWinEnter *.h silent loadview
91
92 au BufWinLeave *.H mkview
93 au BufWinEnter *.H silent loadview
94
95 "컴파일 설정
96 au FileType c,cpp set makeprg
=gcc\ -Wall\ -O2\ -o\ %<\ %\ `pkg-config\ --cflags\ --libs\ gtk+-2.0`\ -lvte\ -lncursesw\ -lX11
97
98 " 분리을때 윈도우 크기 조걸
99 map -
100 map +
101 map -i
102 map +i
103
104 "파일 익스플러러 이동
105 map :FirstExplorerWindow
106 map :BottomExplorerWindow
107
108 "컴파일용 단축키
109 map :WMToggle:FirstExplorerWindow
110 map :TlistToggle
111 map K
112 map :w!:mak:!%<:cw
113 map :cp
114 map :cn