1、開啟檔案mazedfs.c,進行如下操作2-8步驟操作。
2、刪除該檔案的第3行;
3g->dd
3、將第一行的字串複製到檔案結尾;
gg->yy->g->p
4、將第一行之後的3行複製到檔案結尾;
gg->3yy-> g->p
5、將游標移到第5行開始,並將游標後的4個字元刪除;
5g->4x
6、刪除第3行之後的2行;
3g->2dd
7、查詢全文中的第乙個「printf」;
/printf
8、撤銷最近一次的操作;
u
9、 將第1行到第5行右移shiftwidth,察看結果,並描述移動的空格個數。使用:set對shiftwidth重新進行設定。
10、將mazedfs.c分割成兩個水平視窗檢視文字內容,並且將上面的視窗分為兩個垂直視窗,然後進行關閉多窗;
11、儲存mazedfs.c;
:wq->回車
12、將mazedfs.c另存為mazedfs1.c,並新增一行資訊「this is testing vimdiff」
13、在shell命令下,使用vimdiff命令對兩個檔案mazedfs.c和mazedfs1.c進行比較,察看結果。
1、學習正規表示式
2、使用正規表示式和全域性命令完成以下操作練習:
(1)開啟檔案mazebfs.c;
vim mazebfs.c
(2)顯示程式中包含printf的行;
:g/printf
(3)將程式中多有的字串for修改為io;
:%s/for/io
(4)在每一行的開頭新增兩個空格;
:%s/^/(兩個空格)
(5)將帶有printf的行中的「%」符號替換成「$」;
:g/printf
:%s/%/$:
(6)將文中所有的單詞prepostx用prepostx代替;
:%s/prepostx/prepostx
(7)將程式中的第60行到第65行之間的所有的數字刪除;
:60,65s/[0-9][0-9]*//g
(8)在程式中的第80行到90之間搜尋以小寫字母開始的行,並且找到後刪除該行;
:80,90g/[a-z]/d
(9)使用執行shell方式,在文字末尾插入當前日期;
:r!date
(10)當前編輯的文件丟失,使用vim的資料恢復功能找到(9)執行後的文件。
vim -r mazebfs.c 3
(ps:本文內容主要來自我的linux報告,有沒有錯的我當年也不清楚)
vim編輯器的使用
visual inte ce的簡稱,是linux上基本的文字編輯工具,可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,而且使用者可以根據自己的需要對其進行定製。vi improved的簡寫,屬於增強版的vi,在vi的基礎上增加了很多功能,如 的關鍵字加亮等,vim相容所有的vi指令。3.一般常...
Vim編輯器的使用
輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。1.vim 進入vim的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。2.vim filename 如果file1檔案不存在,將建立此檔案 如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。建議在退...
Vim編輯器的使用
vim是從 vi 發展出來的乙個文字編輯器 目錄 1.vim的三種模式 2.vi的使用 3.快捷鍵 4.vim的分屏 1.vim的三種模式 vi是 visual inte ce 的簡稱 vi有三種基本工作模式 命令模式 文字輸入模式 末行模式。命令列模式 任何時候,不管使用者處於何種模式,只要按一下...