1. vim鍵盤圖
2. vim常用命令快捷鍵
ctrl + v 進入塊選擇模式,然後移動游標選中你要注釋的行,再按大寫的i進入行首插入模式輸入注釋符號如 // 或 #,輸入完畢之後,vim會自動將你選中的所有行首都加上注釋
取消注釋:
ctrl + v 進入塊選擇模式,選中你要刪除的行首的注釋符號,注意// 要選中兩個,選好之後按d即可刪除注釋
連續行注釋
使用vim/vi編輯shell指令碼,在進行除錯的時候,需要進行多行的注釋,每次都要先切換到插入模式,在行首輸入注釋符「#」,再退回命令模式,非常麻煩。其實如果要注釋連續行,可在命令模式下執行,格式如下:
:起始行,終止行s/要替換字元/替換為新字元/g
如需注釋第1行到第20行,可以執行:1,20s/^/#/g
其中「^」表示在行首插入,「#」為要插入的字元,「g」表示執行替換時不確認,若希望每行互動詢問是否執行,可將「g」改為「c」。
非連續行注釋(可以直接寫在vimrc裡面)
如果注釋非連續的多行,可以定義快捷鍵簡化,格式為:
:map 快捷鍵 執行命令
如定義快捷鍵ctrl+p為在當前行行首新增「//」注釋,可以執行:
:map ^p i//
「^p」為定義快捷鍵ctrl+p,要注意先按「ctrl+v」再按「ctrl+p」;
格式化全文: gg=g
格式化選擇模式
1、首先使用vim快捷鍵 v + 下上左右 選擇某一區域
2、同樣使用 gg=g的方式來格式化,也可以直接使用 =
格式化當前游標下的n行
使用 n= 就行,這裡的n表示數量
自動縮排當前行
使用 ==
選擇模式注釋
1、首先使用vim快捷鍵 ctrl + v 選擇某一區域
2、再按大寫的 i 進入行首插入模式輸入注釋符號如 "//" 或 "#",輸入完畢之後,vim會自動將你選中的所有行首都加上注釋
取消注釋
ctrl + v 進入塊選擇模式,選中你要刪除的行首的注釋符號,注意// 要選中兩個,選好之後按d即可刪除注釋.
替換命令,批量注釋
:起始行號,結束行號s/^/注釋符/g
:起始行號,結束行號s/^注釋符//g
:10,50s#^#//#g
在10 - 20行刪除 // 注釋
:10,20s#^//##g
在10 - 20行新增 # 注釋
:10,20s/^/#/g
在10 - 20行刪除 # 注釋
:10,20s/^/#/g
例子中正則的分割符使用的是相反的符號,如果匹配// 那麼使用 #作分隔符這樣不需要對/作轉義處理,節省輸入次數
tab鍵補全
ctrl+x ctrl+l 整行補全
ctrl+x ctrl+n 根據當前檔案裡關鍵字補全
ctrl+x ctrl+i 根據標頭檔案內關鍵字補全
ctrl+x ctrl+] 根據標籤補全
ctrl+x ctrl+f 補全檔名
ctrl+x ctrl+d 補全巨集定義
ctrl+x ctrl+v 補全vim命令
ctrl+x ctrl+u 使用者自定義補全方式
ctrl+x ctrl+s 拼寫建議
vim 快捷鍵 Vim快捷鍵,按鍵彙總
第一部分 一般模式可用的游標移動 複製貼上 搜尋替換等 移動游標的方法 h 或 向左箭頭鍵 游標向左移動乙個字元 j 或 向下箭頭鍵 游標向下移動乙個字元 k 或 向上箭頭鍵 游標向上移動乙個字元 l 或 向右箭頭鍵 游標向右移動乙個字元 如果你將右手放在鍵盤上的話,你會發現 hjkl 是排列在一起...
vim快捷鍵使用記錄
1.vim 快速跳轉到 函式定義位置 因為vim不支援快捷定位 函式的定義處,不能直接跳過去。所以只能通過n,pattern,pattern來查詢 n通篇向下查詢 n通篇向上查詢 向上查詢 向下查詢 向下查詢指定字串 向上查詢指定字串 2.刪除整篇文件內容 1 gg回到文件行首 2 dg刪除所有內容...
terminal快捷鍵以及vim快捷鍵
1.linux,mac終端快捷鍵 linux mac輸入terminal命令的快捷鍵 ctrl c,停止執行 ctrl s,暫停螢幕輸出 ctrl q,恢復螢幕輸出 ctrl a,跳到行開始ctrl e,跳到行endctrl left,跳到上乙個單詞ctrl right,跳到下乙個單詞 mac下是a...