vscode中使用vim插件的常用指令


vim 基本快捷鍵
光標移動
上下左右 kjhl

數字 + gg 跳到某一行

command 模式下輸入行號 同樣是跳到某一行

f{char} 光標跳到下一個 char 所在的位置
F{char} 光標跳到上一個 char 所在的位置

t{char} 光標跳到下一個 char 所在的位置之前
T{char} 光標跳到上一個 char 所在的位置之前

, 往前查找上次的字符
; 重復上次的字符查找操作

動作(motion)
插入
i 插入

shift + i 在行首插入

a 在光標后插入

shift + a 在行尾插入

o 在下一行開始插入

shift + o 在上一行插入

查找
/char 查找

n 往下查找

shift + n 往上查找

*同樣

復制
p 在下一行復制

shitf + p 在上一行復制

行內指令
w 跳到一個單詞的開頭

b 跳到本單詞或一個單詞的開頭

e 跳到本單詞或一個單詞的結尾

ge 跳到上一個單詞的結尾

0 跳到行首

^ 跳到從行首開始的第一個非空字符

$ 跳到行尾

% 匹配括號移動,包括 ( , { , [ 需要把光標先移動到括號上

修改
dd 刪除一整行

:n1,n2 d n1 和 n2 為起始行號和結束行號,刪除多行操作

x 刪除光標所在的字符

s 刪除光標所在的字符並且進入 insert 模式

dw 刪除光標所在單詞以后的字符

shift + d 刪除當前行內光標所在的之后的所有內容

shift + c 刪除當前行內光標所在的之后的所有內容並進入 insert 模式

shift + s 刪除當前行並進入 insert 模式(保持原有縮進)

行間移動
shift + g 跳到最后一行

gg 跳到第一行

行號+g 跳到某一行

:行號 跳到某一行

數字+j 快速向下移動 數字 行 (w b e hjkl 都能如此使用)

zt 把當前行移動到當前屏幕的最上方,也就是第一行

zz 把當前行移動到當前屏幕的中間

zb 把當前行移動到當前屏幕的尾部

切換大小寫
將光標下的字母改變大小寫

數字~ 將光標位置開始的多少個字母改變其大小寫

g~~ 改變當前行字母的大小寫

gUU 將當前行字母改成大寫

guu 將當前行字母改成小寫

gUaw(gUiw) 將光標下的單詞改成大寫

guaw(guiw) 將光標下的單詞改成小寫

tips
切換標簽頁

向后切換 gt
向前切換 gT
數字+gt 跳到第幾個標簽頁
進入函數 gd

顯示函數簽名 gh

分屏操作

:sp 上下分屏
+s 上下分屏
:vsp 左右分屏
+v 左右分屏
crtl+w+h(l) 切換光標到不同屏幕
crtl+ww 循環切換光標到不同屏幕
+c 關閉分屏


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM