vim常用命令

2021-09-05 09:35:25 字數 1331 閱讀 7336

通用:

顯示行號: :set number

隱藏行號: :set nonumber

回退(相當於ctrl+z): u

撤銷回退:ctrl+r

回到底部:gg

回到頂部:gg

高亮光標所在變數: shift + *

行首:home(win) ctrl+←(mac)    (支援前加g)

行尾:home(win) ctrl+←(mac)    (支援前加g)

上下左右移動:上下左右(同行之間移動前加g)

往前移動乙個單詞:w

往後移動乙個單詞:b

移動游標到螢幕上面:h

移動游標到螢幕中間:m

移動游標到螢幕下面:l

可視選擇模式:v(按字元選擇)     v(按行選擇)    d:(剪貼)    y:(拷貝)    c:(剪貼並進入插入模式)

非可視選擇模式:dd:(剪下當前行)    yy:(拷貝當前行)

貼上:p

查詢string:/string

空格替換成,::%s/\s\+/,/g

替換每行第乙個的str1為str2:%s/str1/str2

替換所有的str1為str2:%s/str1/str2/g

ng:移動游標到第n行

垂直分屏: :vsplit

水平分屏: :split

全部刪除:按esc後,然後dg

全部複製:按esc後,然後ggyg

全選高亮顯示:按esc後,然後ggvg或者ggvg

寫**:

ctrl+n:**補全

]p:和p的功能差不多,但是它會自動調整被貼上的文字的縮進去適應當前**的位置

%:匹配花括號,方括號,括號等。在乙個括號的上面,然後按%,滑鼠就會出現在匹配的另外一半括號處

>>:縮排所有選擇的**

<<:和上面類似,但是反縮排

gd:到達游標所在處函式或者變數的定義處

摺疊相關:

:set foldmethod=manual  設定手工摺疊

移動到括號開始後zf%摺疊到對應括號

zo開啟當前摺疊

zi開啟所有摺疊

zd刪除當前摺疊

zd刪除所有摺疊

儲存摺疊:mkview

載入摺疊:loadview

vim開啟新tab: :te tab切換gt

jobs相關:

jobs:顯示當前執行的jobs

ctrl+z:顯示jobs控制台

fg %n:開啟id為n的job

gd %n:關閉id為n的job

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...