你能夠在啟動的時候個性化(customization)VI的行為。有幾個編輯選項使用:set命令,以下是在Wiliki上的VI和EX編輯器選項(你可以在命令模式下通過輸入:set all并回車來獲得此列表):

有一些選項具有用等號“=”設置的值,而其它選項有的有,有的沒有。(這些開關類型叫做Boolean,在它們的前面有“no”來暗示它們不是設置的。)在此展示的選項是沒有進行個性化設置的選項。下面用縮寫給出了這些選項的描述。例如,命令設置自動縮進,可以輸入:set autoindent或set ai。為了去除設定,你可以輸入:set noautoindent或set noai。
* autoindent (ai):此選項對編輯器進行設置以使得在一個縮進行之后的行像前面行那樣縮進。如果你想back over此縮進,可以在第一個字符的位置輸入^D。^D工作在插入(insert)模式,并不在命令(command)模式。當然,可以用shiftwidth來設置縮進的寬度,下面有解釋。
* exrc:在啟動的過程中,會讀入當前目錄下的.exrc文件。這可以在環境變量EXINIT或你的主目錄下的.exrc文件中設置。
* mesg:如果對選項解除設置,要關閉消息,使用:set nomesg,這樣做以使得當你在使用編輯器的時候沒有人能夠打擾你。
* number (nu):用在左邊的行號來顯示行。
* shiftwidth (sw):此選項帶有一個值,用此值來定義一個軟件制表位(tabstop)的寬度。(這個軟件制表位用于>命令。)例如,你可以用此命令來設置偏移寬度為4:set sw=4。
* showmode(smd):此選項用于顯示你所用的編輯器的實際模式。如果你在插入(insert)模式下,屏幕的最底下一行會顯示INPUT MODE。
* warn:如果你修改了文件,但是沒有保存,該選項會警告你。
* window(wi):該選項設定VI使用的屏幕上的行數。例如,要設定VI編輯器只使用你的屏幕的12行(因為你的modem很慢),你可以使用這個:set wi=12。
* wrapscan(ws):此選項會影響到文字搜索的行為。如果wrapscan被設置了,要是沒有在文件的底部找到要尋找的文字,它會試著在開始部分尋找它。
* wrapmargin(wm):如果此選項有大于0的值,編輯器會自動“word wrap”。也就是說,如果你占用左邊部分太多的空間,文字會轉向下一行而不用敲回車。例如,要設定wrap邊界為2個字符,可以輸入:set wm=2。