vim 常用快捷鍵
1 刪除操作
1.1 刪除單個字元
1)x 刪除游標字元
2) x 刪除游標前乙個字元 刪除3個字元就是3x
注意:如果按住鍵不放可以一直刪除
1.2 刪除一行內多個字元
1) 刪除n個字元nx
2)d 刪除游標到行尾字元
1.3 刪除一行
dd:刪除一行## 標題 ##
1.4 刪除多行
1)dnj::向下刪除n行
2)dnk: 向上刪除n行
1.5 刪除單詞
1)dw:刪除游標後乙個單詞
2)dnw:刪除游標後n個單詞
3)db:刪除游標前面乙個單詞
4)dnb:刪除游標前面n單詞
1.6 刪除換行符
1)j:刪除換行符使後面行並上來
2)nj:刪除換行符使後面n行並上來
1.7 末行命令刪除
1)刪除包含keyword字串的行: :g/keyword/d
2)刪除空行::%s/^\n$//g
3)刪除10-20行:10,20d
2 替換(改變)操作
2.1 替換單個字元
s:替換單個字元 //先刪除要替換字元然後進入insert模式
r:替換當前字元 //直接替換不會進入insert模式
2.2 替換行內多個字元
ns:替換單個字元 //先刪除要替換字元然後進入insert模式
nr:替換當前字元 //直接替換不會進入insert模式
2.3 替換一行
s:替換一行
r:替換一行
2.4 末行命令替換
:s/str1/str2/g 替換當前行的 str1為 str2
:%s/str1/str2/g 替換每一行的 str1為 str2
:1,10s/str1/str2/g 替換從行1到行10之間的 str1為 str2
:1,$s/str1/str2/g 替換從行1到最後一行之間的 str1為 str2
3 插入操作
通常都會由正常模式進入insert模式
1)i 在游標前插入
2)i 在行首插入
3)a 在游標後插入
4)a 在行末插入
5)o:在當前行的下面另起一行,並變為插入模式
6)o:在當前行上面另起一行,變為插入模式
4 游標移動操作
4.1 行內移動
1)^:移動到行首
2)$:移動到行尾
3)l:右移1格
4)h:左移一格
4.2 行間移動
1)j:下移動一行
2)k:上移動一行
3)n$:移動到n行後的行尾
4)b、nb、w、nw: 向前\後移動幾個單詞,標點也算乙個單詞
5)gg:檔案頭
6) g: 檔案尾
4.3 行間隨機移動
1)33g:跳轉到33行
2)」h」, 「m」, 「l」:當前螢幕的上中下位置
3)ctrl+g:檢視當前行資訊
4.4 `:可以返回到原來行,實現來回切換
4.5 螢幕滾動
1)ctrl+b\f : 向上\下滾動一屏
2)zz:將當前行滾動於螢幕中間,方便檢視上下文
4.6 移動行
1)>:向右移動本行一段距離
2)<:向左移動本行一段距離
3)n<:把下面n行(包括本行),向左移動一段距離
4):10,20> 把10行到20行向右移動一段距離
5 匹配操作
括號匹配
1)%:跳到相對應的括號上(),{},,<>等
6 查詢操作
1)# :高亮光標單詞並移動到與當前單詞相同的上乙個單詞上
2) *: 高亮光標單詞並移動到與當前單詞相同的下乙個單詞上
3)/string :查詢string,回車後,按n鍵可以跳到下乙個,n上乙個
7 拷貝操作
7.1 拷貝一行
yy:拷貝一行, p:粘帖
7.2 拷貝多行
nyy:拷貝多行, p:粘帖
7.3 精確拷貝某幾行
1):1,10y 拷貝1~10行
2):1,10 m 20 把1行到10行的內容,剪下到20行處
3):1,10 co 20 把1行到10行的內容,複製到20行處
8 進入視覺化模式
1)v:進入visual模式
2)v:進入可視行模式
3)ctrl+v:可視塊模式
9 檔案互操作
1):10,20 w test.cpp 取行10到20行內容,儲存到test.cpp
2):r test.cpp 讀取檔案中的內容,插入到當前行的後面
10 shell命令列和vim切換
ctrl+z:暫停vim,回到shell提示符,再輸入fg即可回到vim
11 改變大小寫12 撤銷操作
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行 ...