vim 快捷鍵使用

2021-06-22 05:47:54 字數 1858 閱讀 8022

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...