| 옵션(약어) |
기본값 |
설명 |
| |
| autoindent
(ai) |
noai |
각 행을 전행과 동일하게 들여쓰기 한다. shiftwidth 옵션과 함께 사용된다. |
| autoprint
(ap) |
ap |
각 편집 명령 후, 변경사항을 화면에 출력한다(전역 대치의 경우, 마지막 대치만이 출력된다) |
| autowrite
(aw) |
noaw |
:n으로 다른 파일을 열기전이나 :!.로 Unix 명령을 수행하기 전에 파일이 변경되어다면 자동적으로 저장한다. |
| beautify
(bf) |
nobf |
입력하는 동안 모든 제어문자를 무시한다(탭, 개행문자나 폼피드는 제외) |
| directory
(dir) |
/tmp |
ex가 버퍼 파일을 저장하는 디렉토리의 이름 |
| edcompatible |
noed-
compatible |
대치 명령에대해 ed와 같은 특징을 사용한다. |
| errorbells
(eb) |
errorbells |
오류시 벨소리를 낸다. |
| hardtabs
(ht) |
=8 |
하드 탭에대한 값을 지정 |
| ignorecase
(ic) |
noic |
검색시 대소문자를 구분하지 않는다. |
| lisp |
nolisp |
적당한 lisp 형식으로 들여쓰기를 한다. ( ), { }, [[와 ]]는 lisp에서와 마찬가지로 동작한다. |
| list |
nolist |
탭을 ^I로, 행의 끝은 $로 표시한다(행의 끝에 공백이나 탭이 있는지 알아보기 위해 list를 사용한다) |
| magic |
magic |
아무개 문자 .(점), *(별표)와 [ ](대괄호)는 pattern에서 특별한 의미를 갖는다. |
| mesg |
mesg |
vi로 편집하는 동안 시스템 메시지를 터미날로 출력하도록 한다. |
| number
(nu) |
nonu |
편집화면 좌측에 행의 수를 출력한다. |
| open |
open |
ex로부터 open이나 visual 모드로 기입을 허용한다. |
| optimize
opt |
noopt |
여러행을 프린트할 때 행 끝의 캐리지 리턴을 삭제하며, 공백문자(탭, 공백)으로 시작되는 행을 프린트할 때 Dumb 터미널로 빠르게 출력한다. |
| paragraphs
(para) |
=IPLPPQP
LIpplpipbp |
{또는 }에의해 이동할 문단 구분자를 정의한다. 값에서 문자 쌍은 문단의 시작을 나타내는 nroff/troff 매크로의 이름이다. |
| prompt |
prompt |
ex 프로프트(:)를 설정한다. |
| readonly
(ro) |
noro |
쓰기 명령 다음에 !를 사용하지 않는한 어떠한 파일도 저장할 수 없다(w, ZZ, autowrie와 동작한다) |
| redarw
(re) |
noredraw |
편집이 수행되면 언제나 화면을 다시 그린다(삽입 모드는 존재하는 글자사이에 바로 글자를 십입하며, 행 삭제는 즉시 아래 행을 현재행에 붙인다). 기본값은 선로 속도와 터미날 형식에 의존한다. noredraw는 선로 속도가 느린 dumb 터미날을 사용할 때 유용하다. 삭제된 행은 @로 보이며, 삽입된 문장은 ESC를 누르기 전까지 존재하는 문장을 겹처쓰는 것처럼 보인다. |
| remap |
remap |
키 매핑에서 다시 키 매핑을 사용할 수 있도록 해준다. |
| report |
=5 |
화면 가장 아래행에 경고 메시지를 출력한 Large edit(예, 싱글 편집에의해 영향받는 행의 수)의 크기 |
| scroll |
=[1/2 window] |
스크롤될 화면의 크기 |
| sections |
=SHNHH HU |
[[ ]] 이동을 위한 절 구분자를 정의한다. 값의 쌍은 절의 시작을 나타내는 nroff/troff의 이름이다. |
| shell
(sh) |
=/bin/sh |
쉘 기호(:!)와 쉘 명령(:sh)에 사용될 쉘의 경로명과 파일명. 값은 쉘 환경변수로부터 가지고 온다. |
| shiftwidth
(sw) |
sw=8 |
autoindent 옵션이 존재할때 후향 탭(^D)의 공백의 수를 정의한다. |
| showmatch
(sm) |
nosm |
vi에서 )나 }를 입력하면 깜박이가 일치하는 (, {로 이동한다.(만약 화면에서 매치가 일어나지 않으면 오류 메시지 벨을 울린다.) 프로그래밍시 아주 유용하다. |
| slowopen
(slow) |
noslow |
삽입시 존재하는 문장을 겹처쓰는 것처럼 보인다. 기본값은 선로 속도화 터미날 형식에 의존한다. |
| tabstop
(ts) |
=8 |
편지시 TAB에대한 공백의 수를 정의한다(프린터는 탭에대해 여전히 8개의 공백을 사용한다). |
| taglength
(H) |
=0 |
태그들에대해 중요한 글자들의 수를 정의한다. 기본값(0)은 모든 글자들이 중요하다는 것을 의미한다. |
| tags |
=tags
/usr/lib/tags |
태그들을 포함하는 파일의 경로명(tag(1) 명령을 보기바란다)(기본적으로 시스템은 /usr/lib/tags와 현재 디렉토리의 파일 tags를 찾는다) |
| term |
|
터미날 형 |
| timeout |
timeout |
매크로 인식을 위한 시간. 여러개의 키를 매크로로 매핑했을 때 키를 지나치게 천천히 입력하면 매크로로 인식되지 않는다. |
| ttytype |
|
터미날 형 |
| warn |
warn |
경고로서 "No write since lase change"를 출력한다. |
| window
(w) |
|
화면 상의 파일의 행수를 보여준다. 기본 값은 선로 속도화 터미날 형에 의존한다. |
| wrapscan
(ws) |
ws |
검색시 파일 끝에 도달하면 처음부터 다시 검색한다. |
| wrapmargin
(wm) |
=0 |
우측 마진으로 부터 Wrap할 위치를 지정한다. 만약 "0"보다 크면, Wrap되는 지점에 개행문자를 삽입한다. |
| writeany
(wa) |
nowa |
임의의 파일로 저장할 수 있도록 한다.(w 명령을 사용할 때 어떠한 것도 검사하지 않는다.) |