vim練習



wKioL1neGojAGSRGAARic-1ch4s162.png-wh_50

vim練習1. 請在 /tmp 這個目錄下創建一個名爲 vitest 的目錄;
2. 進入 vitest 這個目錄當中;
3. /etc/man_db.conf 複製到本目錄下面(或由上述的鏈接下載 man_db.conf 文件) ;
4. 使用 vi 打開本目錄下的 man_db.conf 這個文件;
5. vi 中設置一下行號;
6. 移動到第 43 列,向右移動 59 個字符,請問你看到的小括號內是哪個文字?
7. 移動到第一列,並且向下搜尋一下“ gzip ”這個字串,請問他在第幾列?
8. 接着下來,我要將 29 41 列之間的小寫 man 字串改爲大寫 MAN 字串,並且一個
一個挑選是否需要修改,如何下達指令?如果在挑選過程中一直按
“y”, 結果會在最後一
列出現改變了幾個
man 呢?
9. 修改完之後,突然反悔了,要全部復原,有哪些方法?
10. 我要複製 66 71 6 列的內容(含有MANDB_MAP) ,並且貼到最後一列之後;
11. 113 128 列之間的開頭爲 # 符號的註解數據我不要了,要如何刪除?
12. 將這個文件另存成一個 man.test.config 的文件名;
13. 去到第 25 列,並且刪除 15 個字符,結果出現的第一個單字是什麼?
14. 在第一列新增一列,該列內容輸入“I am a student...”
15. 儲存後離開吧!


答案:1. “mkdir /tmp/vitest”
2. “cd /tmp/vitest”
3. “cp /etc/man_db.conf .”
4. “/bin/vi man_db.conf”
5. “:set nu”
然後你會在畫面中看到左側出現數字即爲行號。
6. 先按下“43G”再按下“59→”會看到“ as ”這個單字在小括號內;
7. 先執行“1G”“gg”後,直接輸入“/gzip”,則會去到第 93 列纔對!
8. 直接下達“ :29,41s/man/MAN/gc ”即可!若一直按“y”最終會出現13 列內置換 13 個字
的說明。
9. 1) 簡單的方法可以一直按“ u ”回覆到原始狀態,(2) 使用不儲存離開“ :q! ”之後,再
重新讀取一次該文件;
10. “66G” 然後再“ 6yy ”之後最後一列會出現複製6之類的說明字樣。 按下“ G ”到最後一
列,再給他
“ p ”貼上6列!
11. 因爲 113~128 16 列,因此“ 113G ”→“ 16dd ”就能刪除 16 列,此時你會發現光標所在
113 列的地方變成 “ # Flags. ” 開頭囉
12. “ :w man.test.config ”,你會發現最後一列出現 "man.test.config" [New].. 的字樣。
13. “25G” 之後,再給他“ 15x ”即可刪除 15 個字符,出現“ tree ”的字樣;
14. “ 1G ”去到第一列,然後按下大寫的“ O ”便新增一列且在插入模式;開始輸入“I am a
student...”
後, 按下[Esc]回到一般指令模式等待後續工作;
15. “:wq”


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