Linux中vi編輯器的用法

Linux中vi編輯器的用法
 

實 驗一: 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 ”:刪除光標處的單個字符;
⑵、 dd ”:刪除光標所在行;
⑶、 dw ”:刪除當前字符到單詞尾(包括 空格)的所有字符;
⑷、 de ”:刪除當前字符到單詞尾(不包 括單詞尾部的空格)的所有字符;
⑸、 J ”:刪除光標所在行行尾的換行符, 相當於合併當前行和下一行的內容;

步 驟七:撤消操作

⑴、 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 中的 一樣。

本文出自 “神祗 ” 博客,請務必保留此出處http://shenzhi.blog.51cto.com/1012057/225355

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章