Linux學習 vim簡要命令整理

2021-09-22 02:15:47 字數 2491 閱讀 1955

在linux中,vim的應用占有巨大的分量。這裡整理下常用的命令使用方便初學與平時查詢。其實,大部分的工具掌握了20%的命令,基本能完成80%的場景。剩下的可以通過度娘補充。

整體狀態控制

ctrl + s :停止終端輸入

ctrl + q : 恢復終端輸入

編輯狀態輸入

編輯模式 : 開啟方法——按 i, i, o, o, a, a, r, r 進入

i:在游標停留處前新增內容

i:在游標所在行的行首開始插入 如果行首有空格則在空格之後插入

a:在游標停留處後新增內容

a:在游標所在行的行尾新增內容

s:刪除游標所在內容,然後開始新增新內容

s:刪除游標所在行並插入內容

o:游標所在行下一行新增內容

o:游標所在行的上一行插入內容

命令列模式:

開啟方法——在一般模式下輸入 : ,/ ,?任意乙個

可以提供查詢、讀取、存檔、替換字元、離開vi、顯示行號等的動作則是在此模式中完成的

移動按鍵

【pageup】:上翻一頁

【pagedown】:下翻一頁

【home】:游標移動到行開頭

【end】:游標移動到行結尾

【gg】 移動到這個檔案的第一行

【g】 移動到這個檔案的最後一行

【ng】移動到這個檔案的第n行

【n+enter鍵】游標向下移動n行

【n+空格鍵】: 游標移動幾個空格

【h】:移動到當前螢幕最上方的那一行

【m】:移動到當前螢幕中間的那一行

【l】:移動到當前螢幕最下邊的那一行

特殊鍵搜查

【/尋找單詞】:向游標下方尋找匹配的單詞

【?尋找單詞】:向游標上方尋找匹配的單詞

【/尋找單詞】+【n】:重複上乙個查詢動作(實際效果是跳到下乙個搜尋的單詞的地方)

【/尋找單詞】+【n】:反向重複上乙個查詢動作(實際效果是跳到上乙個搜尋的單詞的地方)

注:【?尋找單詞】的同理替換

【:n1,n2s/被替換單詞/替換單詞/g】:在第n1與n2行中間替換單詞

【:1,$s/被替換單詞/替換單詞/g】:全文搜尋並替換

【:1,$s/被替換單詞/替換單詞/gc】:全文搜尋並詢問後替換

選擇【v】:字元選擇,會將游標經過的地方反白選擇

【v】:行選擇,會將游標經過的行反白選擇

【ctrl+v】 塊選擇,可以用長方形的方式選擇資料 (提製豎列)

【y】 將反白的地方複製

【d】 將反白的地方刪除

刪除【del】/【x】:向後刪除乙個字元

【backspace】/【x】: 向前刪除乙個字元

【nx】:連續向後刪除n個字元

【dd】: 刪除游標所在行

【ndd】: 刪除游標所在的向下n行

【d1g】:刪除第一行到游標所在行中間的所有資料

【dg】: 刪除游標所在到最後一行的所有資料

【d$】: 刪除游標所在處,到該行末的字元

【d0】: 刪除游標所在處,到該行首的字元

複製【yy】:複製游標所在的那一行

【nyy】:複製游標所在的向下n列

【y1g】: 複製第一行到游標所在行中間的所有資料

【yg】:複製游標所在行到最後一行的所有資料

【y$】 :複製游標所在處,到該行末的字元

【y0】 :複製游標所在處,到該行首的字元

貼上摺疊與展開

【zi 】:開啟關閉摺疊

【zv】 :檢視此行

【zm】 :關閉摺疊

【zm】 :關閉所有

【zr】 開啟

【zr 】開啟所有

【zc 】摺疊當前行

【zo】 開啟當前摺疊

【zd】 刪除摺疊

【zd】 刪除所有摺疊

多檔案切換

多視窗切換

【:split】:水平分割視窗

【 :vsplit】:垂直分割

【ctrl+w+方向鍵】:切換到不同窗格

行號【:set nu】:顯示行號

【:set nonu】: 與 set nu 相反,為取消行

格式化**

(1) gg=g 是乙個自動縮排的命令 (在命令狀態下直接輸入,不需要輸入冒號),gg是檔案首,g是檔案尾,所以 gg=g 是整理全部**。

(2) == 整理當行,加行數整理多行。

(3) = 設定退格鍵功能。為2時可以刪任意字元。為0或1時僅可以刪除剛才輸入的字元。

:set all 顯示目前所有的環境引數值

:set 顯示與系統預設值不同的引數值

:syntax on/off 是否開啟依據相關程式語法顯示不同的顏色

:set bg=dark/light 是否顯示不同的顏色色調

:set nu ru ai si ts=4 sw=4 設定縮排和行號

:set equalprg=indent 用indent程式處理等號命令,indent預設是gnu風格。

linux主要命令

list 執行許可權 所有使用者功能描述 顯示目錄檔案 語法 ls 選項 a 顯示所有檔案,包括隱藏檔案 l 詳細資訊顯示 mkdir 執行許可權 所有使用者 語法 mkdir p 目錄名 功能描述 建立新目錄 p 遞迴建立 pwd 執行許可權 所有使用者 語法 pwd 顯示當前目錄 rmdir 執...

Linux 摘要命令。

md5摘要演算法可以通過碰撞的方法被破解,雖然碰撞後資料符合業務規則的可能性比較小,但是安全無小事,我們傾向於更安全的sha256演算法。base64編碼是網路上最常見的用於傳輸8位位元組碼的編碼方式之一,這種編碼方式可以保證所輸出的編碼位全都是可讀字元。base64制定了乙個編碼表,以便進行統一轉...

linux重要命令

釋義 命令引數 示例 列目錄ls a 包括隱藏檔案 l 看詳細資訊 f 在檔案後面顯示表示檔案型別的符號 重定向 ls xx.txt管道 cmd1 cmd2 左面的輸出會作為右邊的輸入 許可權chmod chomd 777 file 切目錄cd 注意大小寫敏感 增 刪目錄 mkdir rmdir r...