實驗一: vi編輯器的模式切換
1. 實驗目標:熟練掌握vi編輯器的三種模式間切換及其特點
2. 實驗操作步驟:
步驟一: 進入vi編輯器即命令模式
進入vi編輯器可以在命令終端中輸入vi或者vim
步驟二: 切換至末行模式
步驟三: 切換至輸入模式
3. 實驗總結:
從輸入模式切換至末行模式必須先切換至命令模式,其切換方法為按“ESC”鍵,而命令模式與其余兩種模式可以任意切換。
實驗二: 使用命令模式下的命令
1. 實驗目標:對命令模式下的命令有清晰的認識,並能熟練的運用。
2. 實驗操作步驟:
步驟一: 文件的保存與退出
⑴、未修改退出
⑵、保存並退出
⑶、不保存退出
步驟二: 光標移動及翻頁
⑴、光標移動
⑵、翻頁
步驟三: 行內快速跳轉
⑴、“^”跳轉:將光標快速跳轉到本行的行首字符;
⑵、“$”跳轉:將光標快速跳轉到本行的行尾字符;
⑶、“w”跳轉:將光標快速跳轉到當前光標所在位置的后一個單詞的首字母;
⑷、“e”跳轉:將光標快速跳轉到當前光標所在位置的后一個單詞的尾字母;
⑸、“b”跳轉:將光標快速跳轉到當前光標所在位置的前一個單詞的首字母;
步驟四: 進入輸入模式
⑴、“i”:在當前光標處進入插入狀態;
⑵、“s”:刪除當前光標處字符並進入插入狀態;
⑶、“a”:在當前光標后進入插入狀態;
⑷、“A”:將光標移動到當前行的行末,並進入插入狀態;
⑸、“o”:在當前行的下面插入新行,光標移動到新行的行首,進入插入狀態;
⑹、“O”:在當前行的上面插入新行,光標移動到新行的行首,進入插入狀態;
⑺、 “c”:刪除當前光標到所在單詞尾部的字符,並進入插入狀態;
步驟五:文件內行間快速跳轉
⑴、“1G”:跳轉到文件的首行;
⑵、“G”:跳轉到文件的末尾行;
步驟六:刪除操作
⑴、“x”:刪除光標處的單個字符;
步驟七:撤消操作
⑴、“u”:取消最近一次的操作,並恢復操作結果可以多次使用u命令恢復已進行的多步操作;
⑵、“U ”:取消對當前行進行的所有操作;
⑶、“Ctrl+r”:對使用u命令撤銷的操作進行恢復;
步驟八:復制與粘貼操作
⑴、“yy”:復制當前行整行的內容到vi緩沖區;
⑵、“yw”:復制當前光標到單詞尾字符的內容到vi緩沖區;
⑶、“p”:讀取vi緩沖區中的內容,並粘貼到光標當前的位置(不覆蓋文件已有的內容);
3. 實驗總結:
²
在命令模式下,“^”命令和與其他命令混合使用時,“^”表示向前,“$”表示向后。
²
在命令模式下,在使用刪除命令和復制命令的時候,可以在命令前加上數字,該數字表示要刪除或復制的行數。
實驗三:使用末行模式下的命令
1. 實驗目標:對末行模式下的命令有清晰的認識,並能熟練的運用。
2. 實驗操作步驟:
步驟一: 文件的新建、打開與讀取與保存
⑴、打開新文件:
i.
打開新的文件到vi編輯器中:
:e filename
|
ii.
打開新的文件到vi編輯器中,並放棄對當前文件的修改:
:e! filename
|
⑵、讀取文件內容到當前vi編輯器中:
:r filename
|
⑶、保存文件:保存對vi編輯器中已打開文件的修改;
:w
|
⑷、另存為文件: 將vi編輯器中的內容另存為指定文件名;
:w myfile
|
步驟二: 在編輯器中顯示及取消行號
⑸、在編輯器中顯示行號:
⑹、取消在編輯器中的行號顯示:
步驟三:退出vi編輯器
⑴、未修改退出:沒有對vi編輯器中打開的文件進行修改,或修改后已保存,直接退出vi編輯器;
:q
|
⑵、保存並退出:對vi編輯器中的文件進行保存並退出vi編輯器;
:qw
|
⑶、不保存退出:放棄對文件內容的修改,並退出vi編輯器;
:q!
|
步驟四:字符串查找操作
命令
|
功能
|
/word
|
從上而下在文件中查找字符串“word”
|
?word
|
從下而上在文件中查找字符串“word”
|
n
|
定位下一個匹配的被查找字符串
|
N
|
定位上一個匹配的被查找字符串
|
步驟五:字符串替換操作
命令
|
功能
|
:s/old/new
|
將當前行中查找到的第一個字符“old” 串替換為“new”
|
:s/old/new/g
|
將當前行中查找到的所有字符串“old” 替換為“new”
|
:#,#s/old/new/g
|
在行號“#,#”范圍內替換所有的字符串“old”為“new”
|
:%s/old/new/g
|
在整個文件范圍內替換所有的字符串“old”為“new”
|
:s/old/new/c
|
在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認
|
步驟六:vi多文件操作命令
命令
|
功能
|
:args
|
顯示多文件信息
|
:next
|
向后切換文件
|
:prev
|
向前切換文件
|
:first
|
定位首文件
|
:last
|
定位尾文件
|
Ctrl + ^
|
快速切換到編輯器中切換前的文件
|
3. 實驗總結:
²
vi編輯器中可同時打開多個文本文件進行編輯
²
vi編輯器的編輯區域中只顯示一個文件,其他被打開的文件被放在后台
²
vi中編輯區域的內容可以在多個已打開文件之間進行切換
²
vi從一個文件切換到另一個文件時應先保存更改或放棄更改
實驗四:使用輸入模式下的命令
1. 實驗目標:對輸入模式下的命令有清晰的認識,並能熟練的運用。
2. 實驗操作步驟:
步驟一: 輸入模式的編輯鍵操作
按鍵
|
功能
|
方向鍵
|
進行上下左右方向的光標移動
|
Home
|
快速定位光標到行首
|
End
|
快速定位光標到行尾
|
PageUp
|
進行文本的向上翻頁
|
PageDown
|
進行文本的向下翻頁
|
Backspace
|
刪除光標左側的字符
|
Del
|
刪除光標位置的字符
|
3. 實驗總結:
vi中的編輯鍵操作方法跟windows中的一樣