通用:
顯示行號: :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 使游標向前或向後跳過乙個單...