一、移動
1、[上下左右]:h, j, k, l
2、[ 翻頁 ]:ctrl-b/ctrl-f(推薦) 或
pageup/pagedown
3、[ 在檔案中移動 ]:
a、[行間移動]
gg:移動到檔案的第行,預設到首行
g:
移動到檔案的第行,預設到尾行
num%:
移動到檔案num%處
h/m/l:讓游標跳到當前視窗的頂部、中間、和底部,停留在距離頂部//底部數第行第乙個非空字元上
b、[行內移動]
0:移到行首
$/%:移到行尾(mac系統中文輸入模式下$失效,%都有用)
^:以移動到行首的第乙個非空白字元
科普:正規表示式中,『
^』代表行首,而『
$』代表行尾
w/w:按單詞移動(移動游標到下個單詞/字串的詞首)預設乙個單詞
e/e:按單詞移動(移動游標到下個單詞/字元的詞尾)預設乙個單詞
b/b:按單詞移動(移動游標到上個單詞/字元的詞首)預設乙個單詞
ge/ge:按單詞移動(移動游標到上個單詞/字元的詞尾)預設乙個單詞
科普:vim在對單詞進行分隔時,會把』
iskeyword
『選項中的字元做為單詞的組成字元。也就是說,乙個單詞(word)由』
iskeyword
『選項中定義的字元構成,它前面、後面的字元不在』
iskeyword
『選項定義的字元中。例如,如果我們把』
iskeyword
『選項設定為」
a-z,a-z,48-57,_
「,那麼」
foobar_123
「被做為乙個單詞,而」
foobar-123
「被做為三個單詞:」
foobar
「, 「
–「和」
123「。」
a-z,a-z,48-57,_
「中的48-57表示ascii碼表中的數字0-9。
二、輔助
ctrl-g/g:
檢視自己位置(下方會出現num%)
:help :檢視tag命令的使用文件
zt、zz、
zb:相對於游標滾屏(把游標所在行移動視窗的頂端、中間、底部)
三、查詢
/ or ?:正向or反向查詢 (n 下一處, n反向下一處)
科普:vim儲存了查詢的歷史記錄,你可以在輸入」/
「或」?
「後,用上、下游標鍵(或ctrl-p/ctrl-n)翻看歷史記錄,然後再次執行這個查詢。
q/ orq?:在vim視窗最下面開啟乙個新的視窗列出你的查詢歷史記錄(你可以使用任何vim編輯命令對此視窗的內容進行編輯,然後再按回車,就會對游標所在的行的內容進行查詢。
你可能覺得command-line視窗沒什麼必要,但如果你要查詢的內容是乙個很長的正規表示式,你就會發現它非常有用了)
科普:vim中有許多與查詢相關的選項設定,其中最常用的是』
incsearch
『, 『
hlsearch
『, 『
ignorecase
『。通常我會開啟』incsearch『和』hlsearch『選項,關閉』ignorecase『選項。
四、注釋
a、批量注釋
1. 進入命令列模式,按ctrl + v進入 visual block模式,用上下左右鍵選中要注釋的多行
2. 按大寫字母i,再插入注釋符,例如//
3. 按esc鍵就會全部注釋了
b、批量取消注釋
1. 進入命令列模式,按ctrl + v進入 visual block模式
2. 選中所有注釋符號部分
3. 按d鍵就可全部取消注釋
VIM常用快捷鍵
摺疊 zo 將當前摺疊開啟 zc 摺疊游標所在處 zr 開啟所有摺疊層次 依層次開啟 zm 摺疊所有層次 依層次摺疊 zr 開啟所有摺疊 zn zm 摺疊所有 zn zi 切換摺疊與不摺疊指令 緩衝區 vim file1 file2 多個檔案調入緩衝 e filename 在vim中再開啟檔案 ls...
vim常用快捷鍵
關於基本操作 vim有兩種模式 有的人覺得是三種 命令模式和輸入模式,任何時候在輸入模式下按esc就會回到命令模式,命令模式下很多普通的按鍵就具有相應的命令的作用 比如命令模式下j,k,h,l表示上下左右,其中j表示下,想象j是向下的就不會忘記了,這四個鍵很重要,不要用上下左右鍵,可以節省時間 命令...
vim常用快捷鍵
ctrl w 切換視窗 先按1 然後 ctrl g 顯示當前目錄 g t 多個標籤之間切換 windows命令 執行windows命令 n w 游標向後移動n個單詞 n b 游標向前移動n個單詞 n k 游標向上移動n行 n j 游標向下移動n行 n h 游標向左移動n行 n l 游標向右移動n行 ...