1. 程式人生 > >嵌入式攻城獅養成計劃(四)Linux Shell基礎學習

嵌入式攻城獅養成計劃(四)Linux Shell基礎學習

 Emmmmm.先寫個目錄,慢慢更新。

一、VIM程式編輯器

1.Vim的三種模式

:

2.Vim常用按鍵說明

  • 一般模式下

  1. 數字0或功能鍵Home:移動到這一行的最前面字元處
  2. $或功能鍵End:移動到這一行的最後面字元處
  3. G:移動到這個檔案的最後一行
  4. nG:n為數字,移動到這個檔案的第n行
  5. gg:移動到這個檔案第一行,相當於1G
  6. /word:向下尋找一個名為word的字串
  7. ?word:向上尋找一個名為word的字串
  8. n:n為英文按鍵,重複前一個查詢的操作
  9. N:N為英文按鍵,與n方向相反
  10. :n1,n2s/word1/word2/g:n1與n2為數字,在n1與n2之間查詢word1字串,並替換為word2
  11. x,X:x==[Del]    X==[Backspace]
  12. dd:刪除游標所在的一整行
  13. ndd:n為數字,刪除游標所在的向下n行
  14. yy:複製游標所在的那一行
  15. nyy:n為數字,複製游標所在的向下n行
  16. p,P:p為將已複製資料在游標下一行貼上,P為將已複製資料在游標上一行貼上
  17. u:復原前一個操作(撤銷)
  18. [Ctrl]+r:重做上一個操作
  19. .(小數點):重複前一個操作
  • 編輯模式下

  1. i:進入插入模式,從當前游標所在處插入
  2. a:進入插入模式,從當前游標的下一個字元處插入
  3. [Esc]:退出編輯模式,回到一般模式
  • 命令列模式下

  1. :w:將編輯的資料寫入硬碟檔案
  2. :q:離開vim
  3. :q!:不儲存離開
  4. :wq:儲存後離開
  5. :set nu:顯示行號
  6. :set nonu:取消行號

3.塊選擇(一般模式下)

  1. V:字元選擇或行選擇,將游標經過(使用上下左右功能鍵)的地方反白選擇
  2. [Ctrl]+v:塊選擇,用矩形選擇資料
  3. y:將反白的地方複製
  4. d:將反白的地方刪除
  5. p:在游標處貼上

4.多視窗功能(命令列模式下)

  • 在命令列模式中輸入 :sp{filename} .如果新視窗啟動另一檔案,輸入檔名,否則僅輸入 :sp 出現同一個檔案的兩個視窗。
  • [Ctrl]+w+↑:游標移動到上面視窗
  • [Ctrl]+w+↓:游標移動到下面視窗
  • [Ctrl]+w+q:退出,關閉當前視窗

5.Vim環境設定與記錄

  • 記錄在vim內操作的檔案:~/.viminfo

  • vim環境設定引數(常用)

  1. :set nu/:set nonu——設定與取消行號
  2. :set hlsearch/:set nohlsearch——設定與取消高亮查詢 hlsearch == high light search
  3. :set autoindent/:set noautoindent——設定與取消自動縮排(回車後,游標在與上一行的第一個非空格符處對齊,而不是出現在行首)
  4. :set ruler——設定右下角狀態列說明
  5. :set showmode——設定左下角狀態說明
  6. :set all——顯示目前所有環境引數設定值
  7. :set——顯示與系統預設值不同的引數
  8. :syntax on/syntax off——語法高亮色
  9. :set bg=dark/:set bg=light——設定背景色

6.vim常用命令示意圖


二、認識與學習bash