Linux中vi編輯器的用法

來源:互聯網
上載者:User

標籤:style   ar   使用   sp   strong   檔案   on   div   bs   

實驗一: 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中的一樣

Linux中vi編輯器的用法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.