嵌入式攻城獅養成計劃(四)Linux Shell基礎學習
阿新 • • 發佈:2018-12-13
Emmmmm.先寫個目錄,慢慢更新。
一、VIM程式編輯器
1.Vim的三種模式
:
2.Vim常用按鍵說明
-
一般模式下
- 數字0或功能鍵Home:移動到這一行的最前面字元處
- $或功能鍵End:移動到這一行的最後面字元處
- G:移動到這個檔案的最後一行
- nG:n為數字,移動到這個檔案的第n行
- gg:移動到這個檔案第一行,相當於1G
- /word:向下尋找一個名為word的字串
- ?word:向上尋找一個名為word的字串
- n:n為英文按鍵,重複前一個查詢的操作
- N:N為英文按鍵,與n方向相反
- :n1,n2s/word1/word2/g:n1與n2為數字,在n1與n2之間查詢word1字串,並替換為word2
- x,X:x==[Del] X==[Backspace]
- dd:刪除游標所在的一整行
- ndd:n為數字,刪除游標所在的向下n行
- yy:複製游標所在的那一行
- nyy:n為數字,複製游標所在的向下n行
- p,P:p為將已複製資料在游標下一行貼上,P為將已複製資料在游標上一行貼上
- u:復原前一個操作(撤銷)
- [Ctrl]+r:重做上一個操作
- .(小數點):重複前一個操作
-
編輯模式下
- i:進入插入模式,從當前游標所在處插入
- a:進入插入模式,從當前游標的下一個字元處插入
- [Esc]:退出編輯模式,回到一般模式
-
命令列模式下
- :w:將編輯的資料寫入硬碟檔案
- :q:離開vim
- :q!:不儲存離開
- :wq:儲存後離開
- :set nu:顯示行號
- :set nonu:取消行號
3.塊選擇(一般模式下)
- V:字元選擇或行選擇,將游標經過(使用上下左右功能鍵)的地方反白選擇
- [Ctrl]+v:塊選擇,用矩形選擇資料
- y:將反白的地方複製
- d:將反白的地方刪除
- p:在游標處貼上
4.多視窗功能(命令列模式下)
- 在命令列模式中輸入 :sp{filename} .如果新視窗啟動另一檔案,輸入檔名,否則僅輸入 :sp 出現同一個檔案的兩個視窗。
- [Ctrl]+w+↑:游標移動到上面視窗
- [Ctrl]+w+↓:游標移動到下面視窗
- [Ctrl]+w+q:退出,關閉當前視窗
5.Vim環境設定與記錄
-
記錄在vim內操作的檔案:~/.viminfo
-
vim環境設定引數(常用)
- :set nu/:set nonu——設定與取消行號
- :set hlsearch/:set nohlsearch——設定與取消高亮查詢 hlsearch == high light search
- :set autoindent/:set noautoindent——設定與取消自動縮排(回車後,游標在與上一行的第一個非空格符處對齊,而不是出現在行首)
- :set ruler——設定右下角狀態列說明
- :set showmode——設定左下角狀態說明
- :set all——顯示目前所有環境引數設定值
- :set——顯示與系統預設值不同的引數
- :syntax on/syntax off——語法高亮色
- :set bg=dark/:set bg=light——設定背景色
6.vim常用命令示意圖
二、認識與學習bash