i 는 유닉스 기본 에디터로서 가장 많이 사용하는 편집기 입니다.
|
vi 모드
|
|
1) 입력모드 :
|
실제 내용을 편집할수있는 입력 모드
|
2) 명령모드 :
|
esc 키를 누른후 명령모드로 복귀하여 텍스트파일 조작이 가능함 (복사, 붙이기, 삭제 등의 명령 모드)
|
3) 라인모드 :
|
esc를 누르고 명령모드 상태에서 : (콜론)을 입력한 상태 (저장하기, 빠져나오기 등)
|
|
1. vi의 시작과 화면 구성
|
vi는 Unix에서 사용하는 편집기로서 화면 단위의 편집기능을 가지고 있어 많은 사용자들이 사용하고 있습니다. vi의 시작은 shell prompt 상태에서 다음과 같은 명령을 입력하여 실행합니다.
|
|
[cuth:usr6/home/dxer]# vi “편집할 file 이름”
|
|
|
실행시 화면의 왼쪽 상단에 커서가 표시, 마지막 행은 화일 이름과 정보가 표시 됩니다.
|
■ ~ ~ ~ ~ ~ ~ ~
“편집중인 file 이름” [New file]
|
|
vi에는 3가지 모드가 있습니다. 명령어를 입력하는 “명령어 모드”, Text를 편집하는 “입력모드”, 저장 및 기타 명령을 입력하는 “last line mode”등이 있습니다. 처음 실행은 명령어 모드에서 시작하며 “:” 입력시 Last line mode가 되고 아래에 설명하는 명령어 모드에서 편집모드로 이동하는 명령을 이용하여 편집 모드로 변경할수 있습니다. (편집모드에서 명령어 모드로의 변경은 “Esc” Key 입니다.)
|
vi 명령어
|
1. Text의 입력
|
Text를 입력하는 한가지 방법은 문자 “a”를 입력한 후 text를 입력하며, 각 행을 분리 할때에는 [Enter]키를 누릅니다. Text의 입력을 종료 할때는 “”키를 누르면 됩니다.
|
2. Text의 저장, 종료
|
명령어 모드(를 누른 상태)에서 “:w”를 입력하여 해당 화일을 저장하고, “:w file” 을 입력하면 지정한 파일로 데이터를 저장합니다. “:w>> file” 을 입력하면 지정한 파일에 데이터를 추가하며, “:q”를 입력하여 vi작업을 종료합니다. 명령어 모드에서 “:”를 입력하면 Last line mode상태로써 화면의 마지막 행으로 커서가 이동합니다.
|
3. 글 수정
|
r
|
커서 위치의 한 글자 교체
|
R
|
커서 위치부터 를 누를때까지 다른 글자로 교체
|
s, cl
|
커서 위치의 글자를 한개를 여러 글자로 교체
|
ch
|
커서 바로 앞의 글자를 한개를 여러 글자로 교체
|
cw
|
커서 위치의 한 단어를 교체
|
c0
|
커서 위치부터 줄의 처음까지 교체
|
C, c$
|
커서 위치부터 줄의 끝까지 교체
|
cc
|
커서가 있는 줄을 교체
|
cj
|
커서가 있는 줄과 그 다음 줄을 교체
|
ck
|
커서가 있는 줄과 그 앞줄을 교체
|
~
|
대문자를 소문자로, 소문자를 대문자로 바꿈
|
|
4. 글 삭제
|
x, dl
|
커서 위치의 글자 삭제
|
X, dh
|
커서 바로 앞의 글자 삭제
|
dw
|
한 단어를 삭제
|
d0
|
커서 위치부터 줄의 처음까지 삭제
|
D, d$
|
커서 위치부터 줄의 끝까지 삭제
|
dd
|
커서가 있는 줄을 삭제
|
dj
|
커서가 있는 줄과 그 다음 줄을 삭제
|
dk
|
커서가 있는 줄과 그 앞줄을 삭제
|
dmove
|
커서부터 move까지 삭제
|
dG
|
커서부터 편집 버퍼의 끝까지 삭제
|
d1G
|
커서부터 편집 버퍼의 맨 앞까지 삭제
|
:
|
라인넘버 지정한 줄의 삭제
|
:
|
라인넘버, 라인넘버 지정한 범위의 삭제
|
|
|
5. 복사 및 붙이기
|
yw
|
커서 위치부터 단어의 끝까지 복사
|
y0
|
커서 위치부터 줄의 처음까지 복사
|
y$
|
커서 위치부터 줄의 끝까지 복사
|
yy
|
커서가 있는 줄을 복사
|
yj
|
커서가 있는 줄과 그 다음 줄을 복사
|
yk
|
커서가 있는 줄과 그 앞줄을 복사
|
p
|
커서의 다음 위치에 붙여넣기
|
P
|
커서가 있는 위치에 붙여넣기
|
|
6. 기타
|
u
|
작업 취소(undo)
|
U
|
그 줄에 행해진 작업 모두 취소
|
.
|
조금 전에 했던 명령을 반복
|
Ctrl+r
|
작업 재실행(redo)
|
|
:s/pattern/replace/
|
현재 줄의 치환
|
:lines/pattern/replace/
|
지정한 줄의 치환
|
:line,lines/pattern/replace/
|
지정한 범위의 치환
|
:%s/pattern/replace/
|
모든 줄의 치환
|
|
J
|
현재 줄과 아래 줄을 연결
|
%
|
괄호의 반대쪽 짝으로 이동
|
Ctrl+l
|
현재 화면을 지우고 다시 그림
|
Ctrl+g
|
파일에 관한 정보를 표시
|
|
7. 명령어 정리
|
명령어
|
설명
|
h j k l
|
왼쪽으로 커서 이동 아래로 커서 이동 위로 커서 이동 오른쪽으로 커서 이동
|
w b
|
한 단어 오른쪽으로 커서 이동 한 단어 왼쪽으로 커서 이동
|
^ $
|
라인의 처음으로 이동 라인의 마지막으로 이동
|
H M L
|
화면의 맨 위로 이동 화면의 중간으로 이동 화면의 맨 아래로 이동
|
Ctrl+F Ctrl+D Ctrl+B Ctrl+U
|
한 화면 뒤로 이동 반 화면 뒤로 이동 한 화면 앞으로 이동 반 화면 앞으로 이동
|
|
명령어
|
설명
|
a A
|
커서 오른쪽에 문자 삽입 커서 오른쪽, 행의 끝에 문자 삽입
|
i I
|
커서 왼쪽에 문자 삽입 커서 왼쪽, 행의 처음에 문자 삽입
|
o O
|
커서 아래에 행 삽입 커서 위에 행 삽입
|
Esc Key
|
편집 모드에서 명령어 모드로
|
명령어
|
설명
|
:n :w :wq q! :! command
|
n 라인으로 이동 변경 사항 보관 저장후 종료 변경사항 저장하지 않고 종료 shell command 실행
|
|
|
|
|
< 단축키 >
ZZ 저장후 종료
F2 파일 탐색기
F3 창 이동
F4 태그 리스트
F6 버퍼 탐색기
F7 함수 { } 영역 폴딩기능 / 열때는 space bar
F8 폴딩 열기
F12 창 닫기
:e 불러오기
:! 실행하기
Ctrl + b 이전 페이지 이동
Ctrl + f 다음 페이지 이동
{, } 문단 이동
ma a로 위치 마크하기
‘a 마킹된 a위치 찾아가기
Ctrl + w, n 분할 새창 열기
Ctrl + w, s 화면 가로분할
Ctrl + w, v 화면 세로분할
Ctrl + w, c 화면 닫기
Ctrl + w, q 화면 종료
Ctrl + w, o 현재 커서가 있는 창 냅두고 다 닫기
Ctrl + ] ctag 추적하기
Ctrl + t 한단계 빠져나가기 (스택 형식)
< 확장기능 >
* 파일 탐색 기능
:vs ./
* 흐트러진 소스 정렬
방법1> 명령모드에서 gg=G 누르면 소스 전체가 자동정렬된다.
방법2> v 를 눌러 영역을 설정한 후 = 누르면 자동정렬이 된다.
* { } 간 이동
함수의 시작 {, 끝 } 위에서 %를 누르면 이동한다.
* 헤더파일 바로 읽어오기
Ctrl + w, f
* 자동완성 기능
함수명 일부만 입력한 후 Ctrl + n, 혹은 Ctrl + p 를 누른다.
Vim Tip
아래 명령어를 사용하면 80 글자 이상되는 부분은 색깔을 표시해 줍니다. 편집할 때 도움이되죠.
80을 다른 숫자로 변경해 주면 길이를 바꿀 수 있습니다.
:match Error /\%>80v./
============================
0. 소스 브라우징과 패턴 교환
============================
[[, ]] – 문단 옮기기
% – {}의 짝 찾기
ctrl + P – 자동 완성 기능
ma, ‘a – 다중 마크 기능
특정 패턴을 다른 패턴으로 바꾸기
:s /old /new – 현재 줄의 처음 old를 new로 교체
:s /old /new /g – 현재 줄의 모든 old를 new로 교체
:1,20s /old new /g – 1부터 20번째 줄까지 모든 old를 new로 교체
:-2, +4s /old /new /g – 커서 2줄 위부터 4줄 아래까지 모든 old를 new로 교체
:%s /old /new /g – 문서 전체에서 old를 new로 교체
:%s /old/ new /gc – 문서 전체에서 old를 new로 확인하며 교체
===============================
1. 키 매핑을 사용해 단축키 정의
===============================
/home/tae165/.vimrc의 nmap부분 참고하여 입맛에 맞게 바꾸시면 됩니다.(재로그인하면 적용됩니다.)
키 기능
———————————–
` 현재 윈도우 최대화
탭 윈도우 이동
8 윈도우 아래로 이동
9 윈도우 위로 이동
컨트롤+L 무조건저장(w!)
컨트롤+X 모든창닫고 나가기(qa)
,if #if..#else..#endif
,tg /*TGKim 날짜*/ “TGKim”부분을 자신의 주석으로 바꾸시길
=============================
2. Tags를 이용한 Source Trace
=============================
리눅스 커널소스 맨위에서(예: /usr/src/linux)
$ctags -R * 해주면 한참뒤 ctags화일이 만들어 집니다.
이제 vi로 들어가서(tags화일이 있는 위치에서 = /usr/src/linux)
:ts task_struct 해보시면 task_struct 심볼리스트가 좌악 나오는데 번호로
선택해서 찾아가면 됩니다.
그 밖에 Keyword위에 커서를 위치하고 다음을 할수 있습니다.
Ctrl + ] : tag 찾아감,
Ctrl + t : tag 되돌아감
:tags – taglist를 출력
g + ] : ts keyword와 같은기능(매우 편함)
커널에 보면 tag를 Makefile에서 만들수 있더군요
TAGS: -> etags로
tags: -> ctags로 그냥 ctags -R *보다 효과적이겠죠..
make tags하믄 됩니더.
========================
3. Visual mode 블럭 복사
========================
yy(한라인)나 y#(#라인)같은 라인복사 외에 Visual mode에서의
블럭 복사가 있습니다.
v 누르고 h,l,j,k로 블럭지정하구 y(복사), d(잘라내기)하구
커서를 목적지 한칸앞에서 p(붙여넣기)하믄 됩니다.
참고로
Shift + v : 라인복사
Ctrl + v : 사각블럭 복사
========================
4. Multi Window 작업하기
========================
Ctrl-W 누른후에 다음 키를 누른다.
Ctrl-W ] 새윈도 만들고 tag로 뜀
Ctrl-W f 새윈도 만들고 커서위치의 화일을염
Ctrl-W q 창닫기
Ctrl-W o 현재창남기고 다닫기
Ctrl-W n 새로운창열기(수평창)
Ctrl-W v 새로운창열기(수직창)
Ctrl-W j 위쪽 윈도우로 커서이동
Ctrl-W k 아래쪽 윈도우로 커서이동
Ctrl-W h 왼쪽 윈도우로 커서이동
Ctrl-W l 오른쪽 윈도우로 커서이동
Ctrl-W p 전에 활성된 윈도우로 커서이동
Ctrl-W t 맨위쪽 윈도우로 커서이동
Ctrl-W b 맨아래쪽 윈도우로 커서이동
Ctrl-W x 전의윈도와 위치바꿈
Ctrl-W r(R) 윈도 위치 돌림
Ctrl-W = 모든창 같은 크기로
Ctrl-W N +(-) N열만큼 높이크기 조절
Ctrl-W N >(<) N열만큼 넓이크기 조절
Ctrl-W N _ 현윈도 높이 N만큼, 기본은 최대
Ctrl-W N _ 현윈도 넢이 N만큼, 기본은 최대
:only 윈도 최대화
vi 명령어, vi 단축키, vi(Visual Editer), vim
0. 읽기전에!!!
-
큰따옴표 ” ” 로 묶인 글은 그 안의 내용을 말하는 것입니다. 만일 “가나다” 라고 하면 큰따옴표(“”)를 제외한 가나다만 입력하면 됩니다.
-
“”, “/”, “?” 표시는 입력모드에서 ESC키를 누른뒤 입력하면 됩니다.
-
filename.xxx는 아무 파일을 의미합니다. 즉 자기가 원하는 대로 쓰면 됩니다. 단, 파 일명 작성규칙에 맞는 파일명을 입력해야 합니다.
-
대소문자는 구분합니다. x와 X는 다릅니다.
-
“”은 엔터키를 의미합니다.
-
“[n]”은 숫자를 의미 합니다.
-
“x, dl”은 x 또는 dl을 의미합니다.
1. History of vi
vi는 BSD의 C shell을 개발한 빌 조이가 1976년에 ed의 기능을 확장시킨 ex(Extended editer)편집기를 개발 하고 이를 확장 시켜서 만들었다. <<유닉스.리눅스 프로그래밍 필수 유틸리티>>
※vi는 Visual editer의 줄임이다.
2. vi의 특징
장점
-
키보드로 모든것을 할 수 있다.(처음 시작하는 사람들에게는 치명적인 단점이다.)
-
가볍다. 하지만 매우 많은 기능이 있다.
-
사용하면 할 수록 재미있다.
단점
-
키보드 만을 사용한다.
-
단축키가 매우 많다.
-
처음 사용자들은 사용하기가 매우 힘들다.
3. vi의 모드(mode of vi)
-
명령모드(command mode)
-
ex모드
-
입력모드
-
ex모드 <=> 명령모드 <=> 입력모드
즉 ex모드에서 입력모드로 가기위해서는 명령모드를 거쳐서 가야한다. 모드라고해서 거창한것은 없다. 단지 “ESC” 키 를 한번 누르는것이 전부다.
4. vi의 명령(command of vi)
ㄱ. 파일관련 단축키
-
w filename.xxx : 쓰기(write)
-
w >> filename.xxx : 파일에 덧붙여서 저장>
-
q : 종료(quit)
-
q! : 저장하지 않고 종료
-
e filename.xxx : 열기(open)
-
wq! : 저장하고 종료하기
ㄴ. 입력모드 전환 키
-
a : 커서 위치의 다음칸부터 입력
-
A : 커서 행의 맨 마지막부터 입력
-
i : 커서 위치부터 입력
-
I : 커서 행의 맨 처음부터 입력
-
o : 커서 행의 다음행에 입력
-
O : 커서 행의 이전행에 입력
-
s : 커서 위치의 한 글자를 지우고 입력
-
cc : 커서 위치의 한 행을 지우고 입력
ㄷ. 이동(move)
-
h : 왼쪽
-
l : 오른쪽
-
j : 아래
-
k : 위
-
w : 다음 단어의 첫글자로 이동
-
b : 이전 단어의 첫글자로 이동
-
$ : 커서 행의 맨 마지막으로 이동
-
^ : 커서 행의 맨 처음으로 이동
-
+ : 다음행의 첫 글자로 이동
-
– : 이전행의 첫 글자로 이동
-
( : 문장의 처음으로 이동
-
) : 문장의 마지막으로 이동
-
{ : 문단의 처음으로 이동
-
} : 문단의 마지막으로 이동
-
H : 커서를 화면의 맨 위로 이동
-
M : 커서를 화면의 가운데로 이동
-
L : 커서를 화면의 마지막으로 이동
-
z : 현재 행을 화면의 맨 위로 이동
-
z. : 현재 행을 화면의 중앙으로 이동
-
z- : 현재 행을 화면의 최하단으로 이동
-
[n]H : 커서를 현재 화면의 [n]행으로 이동
-
[n]L : 커서를 현재 화면의 아래서 [n]행으로 이동
-
ctrl + u : 반 화면 위로 스크롤
-
ctrl + d : 반 화면 아래로 스크롤
-
ctrl + b : 한 화면 위로 스크롤
-
ctrl + f : 한 화면 아래로 스크롤
-
gg : 문서의 맨 첫 행으로 이동
-
G : 문서의 맨 마지막행으로 이동
-
[n]G : 문서의 [n]번째 행으로 이동
-
[n] : 문서의 [n]번째 행으로 이동
ㄹ. 삭제
-
x, dl : 커서위치의 글자 삭제
-
X : 커서 바로 앞의 글자 삭제
-
dw : 한 단어를 삭제
-
d0 : 커서 위치부터 행의 처음까지 삭제
-
D, d$ : 커서 위치부터 행의 끝까지 삭제
-
dd : 커서가 있는 행을 삭제
-
dj : 커서가 있는 행과 그 다음 행을 삭제
-
dk : 커서가 있는 행과 그 앞 행을 삭제
ㅁ. 복사 & 붙여넣기
-
yw : 커서가 있는 단어를 복사한다.
-
yy : 커서가 있는 줄을 복사한다.
-
v : 현재 커서부터 블록을 시작한다.
-
y : 블록이 되어있는 부분을 복사한다.
-
p : 현재 커서가있는곳에 붙여 넣는다.
ㅂ. 잘라내기
잘라내기를 이해하기위해서는 vi의 레지스터를 알아야 한다. vi는 총 17개의 레지스터를 가지고 있다. 일단 삭제명령으로 지운 글자들은 순서대로 레지스터로 이동한다. 그러므로 p를 눌러주면 삭제된 글자들이 붙여넣기가 된다.
ㅅ. 레지스터
윈도우에서 말하는 클립보드와 같은것이다.
-
reg : 레지스터에 있는 내용을 볼 수 있다.
-
“[n]p : [n]번 레지스터에 있는 값을 현재 커서위치에 붙여넣는다.
o. 블록
-
~ : 대소문자 전환
-
d : 삭제
-
y : 복사
-
c : 치환(바꾸기)
-
< : 앞에 탭 제거
-
> : 앞에 탭 삽입
선택된 영역에 대하여 ex명령
-
J : 행을 합침
-
U : 대문자로 만듦
-
u : 소문자로 만듦
ㅈ. 되돌리기와 되살리기
-
u : 되돌리기(undo) 윈도우에서 ctrl + z 와 같다.
-
ctrl + r 되살리기 지워진것을 다시 살린다.>
ㅊ. 문자열 찾기
ㅋ. 문자열 치환
-
%s/old/new/g : 아래로 가면서 문서에 있는 모든 old문자열을 new로 바꿈
-
s/old/new/ : 아래로 가면서 제일 처음 매칭되는 행의 문자열을 치환
-
2,4s/old/new/g : 2행에서 4행사이에 매칭되는 문자열을 치환한다.
-
-1,+3s/old/new/g : 현재 커서에서 위로1줄 아래로 3줄 범위내의 문자열을 치환
-
%s/old/new/ : 문서의 전체를 조사하되 한행에서는 처음 만나는 문자열만 치환
-
%s/old/new/gc : 치환여부를 물어본다.
Vim window split Manual
vim은 정말 알면 알수록 재미있고 신기한 에디터인것 같다. 소개할 window split기능은 여러가지로 재미있게 이용할 수 있을것이다. 아래에서 부터는 ^는 “ctrl 키와 함께 누름” 을 의미한다.
새창으로 파일 열기
:sp filename
커서의 창 이동
-
^ww 다음창으로 이동
-
^wt 최상위 top으로 이동
-
^wb 최하위 botton으로 이동
-
^wj 아래창으로 이동
-
^wk 위쪽 창으로 이동
창 닫기
-
^wc 현재창 닫기
-
:q 현재창 닫기
-
^wo 현재창만 남기고 모두 닫기
-
:only 현재창만 남기고 모두 닫기
-
:qa 모든 창을 닫고 종료
창의 크기조절
-
^w_ 활성창 크기 최대화
-
10^w_ 활성창 크기를 10줄으로
-
:res10 활성창 크기를 10줄으로
-
^w= 모든창 크기를 같게
창의 위치 이동
-
^wH 창을 왼쪽으로 이동
-
^wL 창을 오른쪽으로 이동
-
^wJ 창을 아래로 이동
-
^wK 창을 위로 이동
파일으로 바로 이동
커서를 파일 이름위에 대고 ^wf
vim 유용한 기능들, vim useful commands, functions
마우스 사용하기
:set mouse=a
html 으로 소스코드를 색을 입혀서 새 창에 띄운다.
:TOhtml
외부 명령어 실행
:!ls
쉘에서 ls를 친것과 같은 기능을 한다.
현재 커서에 파일 불러서 더하기
:r filename
이런방법도 있음
:r !ls
vim 옵션조정
1. 커서, 백스페이스 설정
windows 에서 vim 사용시 초기화 파일은 자기 홈디렉토리에 “_vimrc” 파일을 생성하여 넣어놓으면 된다. 즉 나의 경우는
“C:\Documents and Settings\김성환” 폴더에 “_vimrc”파일을 넣어두었다.
그렇지 않으면 vim이 설치된 폴더 c:\Program Files\Vim\ 에다가 넣어도 된다.
_vimrc 파일을 설정하는법은 쉽다.
———————–_vimrc 파일의 내용————————-
set nu
set autoindent
set backspace=indent,eol,start
set ruler
syntax on
set incsearch
——————————————————————
이렇게 넣어두었다.
set nu 는 라인의 번호를 출력하라는 명령이고
set autoindent 는 자동 들여쓰기기능
set backspace=indent,eol,start 는 처음에 vim을 설치했을때 backspace를 눌러도 글자가 지워지지 않고 커서만 이동했는데 이 명령후에는 일반 윈도우의 메모장이나 한글프로그램처럼 동일하게 작동한다.
set ruler 는 우측하단에 현재 커서의 위치를 표시해주게된다.
syntax on 은 자동으로 파일을 인식하여 색을 입혀주는 기능이 활성화 되는기능이다.
2. gVIM에서 color scheme 지정법
가. c:\Program Files\vim\_vimrc 파일을 연다.
나. 아래와 같이 입력
—————— _vimrc ——————–
: colorscheme torte
———————————————-
3. gVIM에서 폰트지정
가. c:\Program Files\vim\_vimrc 파일을 연다.
나. 아래와 같이 입력
—————— _vimrc ——————–
set guifont = 나눔고딕코딩:h14:cHANGEUL
———————————————-
4. 그외 다른 옵션들
” —- language-env DON’T MODIFY THIS LINE!
“”” ========================================================
“”” 기본적인 설정들
“”” ========================================================
set nocompatible ” Vim 디폴트 기능들을 사용함
set backspace=2 ” 삽입 모드에서 백스페이스를 계속 허용
“set autoindent ” 자동 들여쓰기
set cindent ” C 언어 자동 들여쓰기
set smartindent ” 역시 자동 들여쓰기
“set textwidth=76 ” 76번째 칸을 넘어가면 자동으로 줄 바꿈
set nowrapscan ” 찾기에서 파일의 맨 끝에 이르면 계속하여 찾지 않음
“set nobackup ” 백업파일을 만들지 않음
set novisualbell ” 비주얼벨 기능을 사용하지 않음
set nojoinspaces ” J 명령어로 줄을 붙일 때 마침표 뒤에 한칸만 띔
set ruler ” 상태표시줄에 커서 위치를 보여줌
set tabstop=4 ” 간격
set shiftwidth=4 ” 자동 들여쓰기 간격
“set keywordprg=edic ” K를 눌렀을 때 실행할 명령어
set showcmd ” (부분적인) 명령어를 상태라인에 보여줌
set showmatch ” 매치되는 괄호의 반대쪽을 보여줌
set ignorecase ” 찾기에서 대/소문자를 구별하지 않음
set incsearch ” 점진적으로 찾기
set autowrite ” :next 나 :make 같은 명령를 입력하면 자동으로 저장
set title ” 타이틀바에 현재 편집중인 파일을 표시
“”” ========================================================
“”” 파일 인코딩을 한국어로 설정
“”” ========================================================
if $LANG[0] == ‘k’ && $LANG[1] == ‘o’
set fileencoding=korea
endif
“”” ========================================================
“”” 터미널에 따른 설정 : Xterm이면 16컬러 사용
“”” ========================================================
if &term =~ “xterm-debian” || &term =~ “xterm-xfree86”
set t_Co=16
set t_Sf=^[[3%dm
set t_Sb=^[[4%dm
set t_kb=?
fixdel
endif
“”” ========================================================
“”” 문법 강조기능 사용
“”” ========================================================
if has(“syntax”)
“syntax on
syntax off
endif
“”” ========================================================
“”” GUI 모드로 실행할 경우
“”” ========================================================
if has(“gui_running”)
set visualbell ” 비주얼벨 기능 사용
set hlsearch ” 찾는 단어를 하이라이팅
set guifontset=-*-fixed-medium-r-normal–14-*-75-75-*-70-iso8859-1,
-*-gulim-medium-r-normal–14-140-75-75-*-140-ksc5601.1987-0
endif