vim分3種模式:命令模式、插入模式、末行模式。
3種模式的轉換圖如下:
符號含義 i
在游標當前字元前插入內容 i
在游標所在行首插入內容 a
在游標字元後插入內容 a
在游標所在行尾插入內容 o
在游標處向下新開一行並在行首插入內容 o
在游標處向上新開一行並在行首插入內容 h
左移乙個字元 j
下移一行 k
上移一行 l
右移乙個字元 m
把游標定位在當前螢幕中間行第一字元處 l
把游標定位在當前螢幕最後行第一字元處
[行號] +g
不加行號移動到檔案最後一行;加行號移動到指定行
[行號] +gg
不加行號移動第一行行首;加行號移動到指定行 w
向右移動乙個字 b
向左移動乙個字
按段向下移
ctrl+d
向下翻半頁/屏
ctrl+u
向上翻半頁/屏
ctrl+f
向下翻一頁/屏
ctrl+b
向上翻一頁/屏 x
刪除游標後的乙個字元(相當於del) x
刪除游標前的乙個字元(相當於backspace)
[行數] + yy
不加行數時複製當前行;加行數時向下複製行數行
[次數] + p
不加次數時預設貼上一次;加次數時貼上次數次
[行數] + dd + [p]
不配合p使用時作為向下刪除行數行(包括游標所在行,預設刪除一行);配合p使用時作為向下剪下行數行 .
重複上次命令 u
撤銷ctrl+r
反撤銷shift + >
向右移動乙個製表位
shift + <
向左移動乙個製表位 d
刪除包括游標處直到本行尾的一段字元 d0
刪除游標前直到本行首的一段字元 dw
刪除游標處及以後的乙個字(不是所有內容) v
按字元移動並選中文字 v
按行移動並選中文字 r
替換游標處的字元 r
替換游標處及以後的字元
/str
:%s/abc/123/g
將符合條件的abc替換成123
:sp 檔名
新開啟乙個檔案並上下分屏,如果待開啟的檔案不存在則為新增
:vsp 檔名
新開啟乙個檔案並左右分屏,如果待開啟的檔案不存在則為新增
:w 檔名
另存為。如果繼續編輯檔案,則編輯的是原檔案,而不是另存為的檔案
ctrl+w+w
視窗切換/把游標移動到下乙個屏
ctrl+w+c
關閉當前視窗,如果只剩下最後乙個視窗,則不能繼續關閉
ctrl+w+q
關閉當前視窗,如果只剩下最後乙個視窗,則退出vim
ctrl+w+s
上下分割當前開啟的檔案
ctrl+w+v
左右分割當前開啟的檔案
ctrl+w+(h/j/k/l)
把游標移動到左/下/上/右屏
ctrl+w+(h/j/k/l)
把游標所有在屏左/右/下/上移
ctrl+w++/-/=
增加/減少/等於
屏的高度
ctrl+w+[n]
>/<
向左/右加屏的寬度
1:末行模式下:x
2:末行模式下:wq 儲存並且退出
3:末行模式下:q! 不儲存並強制退出
4:命令模式下:儲存並且退出 shift + zz
注意:vim執行 shell命令:末行模式下! +命令
DataStudio 編輯器快捷列表
標粗體的比較實用來著 先記著,有空再看.提公升效率 ctrl s 儲存。ctrl z 撤銷。ctrl y 重做。ctrl d 同詞選擇。ctrl x 剪下一行。ctrl shift k 刪除一行。ctrl c 複製當前行。ctrl i 選擇行。shift alt 滑鼠拖動 列模式編輯,修改一整塊內容...
phpstorm編輯器的快捷鍵
ctrl j 插入活動 提示 ctrl alt t 當前位置插入環繞 alt insert 生成 選單 shift enter 新一行 ctrl q 檢視 注釋 ctrl d 複製當前行 ctrl y 刪除當前行 ctrl alt y 重新整理專案快取synchronize 或資料夾右鍵synchr...
goland編輯器的快捷鍵
快捷鍵example ctrl e,開啟最近瀏覽過的檔案。ctrl shift e,開啟最近更改的檔案。ctrl n,可以快速開啟struct結構體。ctrl shift n,可以快速開啟檔案。格式化 ctrl alt t,可以把 包在乙個塊內,例如ifelse ctrl alt l,格式化 ctr...