1、啟動編輯器
$ vi file_name
如果文件存在即可打開該文件,否則創建一個新的文件。
2、vi 編輯器的狀態
vi 編輯器有兩種狀態:
(1)命令狀態
可輸入各種指令,以實現 vi 的編輯功能或設置 vi 的環境
(2)文字輸入狀態
可直接進行文字操作
用 vi 打開或創建一個新文件之後便首先處於命令狀態。
3、使用 vi
(1)添加文字
1.a:在當前字符後添加文字
2.A:在當前行最後添加文字
3.i:在當前字符前添加文字
4.I:在當前行開始處添加文字
5.o:在當前行之後添加新行
6.O:在當前行之前添加新行
在健入以上命令之後,即進入了文字輸入狀態,可輸入各種文字字符。如
需結束文字輸入狀態,返回命令狀態則按 Esc 鍵即可。
(2)刪除文字
1.X:刪除單個字符
2.dw:刪至當前詞尾
3.d$:刪至當前行尾
4.d0:刪制當前行首
5.dd:刪除當前行
6.:20,40d:刪除第 20 行至 40 行
(3)查詢
1./text:向後查詢
2.?text:向前查詢
3. n :查找下一個
(4)修改文字
1.r:修改當前字符
2.R:覆蓋字符直至按下 Esc 鍵
3.s:刪除當前字符,並可添加字符直至按下 Esc 鍵
4.S:刪除當前行所有字符,並可添加字符直至按下 Esc
(5)移動文字
vi 編輯器中能把最近一次刪除或復制操作的內容存放在緩沖區內。所謂文字移動
就是利用這個特點,先將需要移動的文字存入緩沖區,然後再使用粘貼功能把文
字放置到新的位置上。
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/unix/
1.yy:把當前行存入緩沖區
2.dd:刪除當前行並把內容存入緩沖區
3.p:把緩沖區中的內容放置在當前位置之後
4.P:把緩沖區中的內容放置在當前位置之前
(6)文件保存
w:保存文件
(7) 退出 vi 編輯器
1.:q:退出 vi
2.:q!:強制退出 vi,(不存盤)
4、設置 vi 環境變量
vi 的環境變量可以用兩種方式來設置:vi 命令或$HOME/.exrc 文件
(1)用 vi 的命令來設置
:set all
:set
:set number/nonumber
:set list/nolist
:set showmode/noshowmode
:set tabstop=x
:set ignorecase/noignorecase
:set wrapmargin=5
用 vi 命令進行的設置只能保持到退出 vi 之前。
(2)在$HOME/.exrc 文件中進行設置
在.exrc 文件中不需要在 set 前加冒號
在啟動 vi時,程序首先會查找.exrc文件,如果存在該文件,即按該文件設置 vi
環境;如果找不到.exrc 文件則會使用內在的確省設置。
5、在命令行中使用 vi 功能
設置在命令行中使用 vi 功能
$ set -o vi
再按下 Esc 鍵,然後可以象在 vi 環境中一樣來編輯命令
k --顯示上一個使用過的命令
j --顯示下一個使用過的命令
h --向左移動光標
l --向右移動