4-1-6 EXINIT 環境變數 這個變數是專屬於 vi 與 ex
指令所使用,它設定的參數會作為這兩個指令的環境初始設定。設定的語法如下:
setenv EXINIT 'set 選項'
由於此變數的選項超過 40
個以上,而且都是關於編輯器方面的參數,所以在此並不準備為你做詳盡的介紹,僅列出選項的資料供你參考運用,如下表:
EXINIT變數的設定選項一覽表 |
Noautoindent |
Number |
noslowopen |
autoprint |
Nonovice |
nosourceany |
noautowrite |
Nooptimize |
tabstop=8 |
nobeautify |
Paragraphs |
taglength=0 |
directory=/var/tmp |
Prompt |
tags=tags /usr/lib/tags |
noedcompatible |
Noreadonly |
tagstack |
noerrorbells |
Redraw |
term=vt220 |
flash |
Remap |
noterse |
hardtabs=8 |
report=5 |
timeout |
noignorecase |
scroll=11 |
ttytype=vt220 |
nolisp |
Sections= |
warn |
nolist |
shell=/bin/csh |
window=23 |
magic |
Shiftwidth=8 |
wrapscan |
mesg |
Noshowmatch |
wrapmargin=0 |
nomodeline |
Noshowmode |
nowriteany |
關於這項設定資料,你可以在 vi
模式下,用“:set all”的方式顯示所有的選項設定情況。(本項設定資料會因為
UNIX 作業系統的不而而有所差異,但不會相差太大)
以下我們來舉一兩個較常使用的設定值,供你參考:
% setenv EXINIT 'set nu ai sm sw=8'
上例中我們設定了四個選項,nu=number, ai=autoindent,
sm=showmatch, sw=shiftwidth=8。
事實上,在你啟動 vi 編輯器, vi 程式會先在你的 home
目錄下找尋一個叫“.exrc”的特殊檔案。這個特殊檔案作用就是用來設定這些選項,同時它還可以做類似於
aliases 功能的動作,叫做“map”。如果你要設定得相當繁雜的話,你可以考慮放棄設定這個變數。並將你想要設定的所有選項編輯到“.exrc”檔案中。或許還比較適合些呢!提供你作參考。
|