1. 程式人生 > >vim的快捷鍵

vim的快捷鍵

位置 後退 如果 常用 方向鍵 img 命令模式 ctr 技術分享

vim的快捷鍵

(〇)3中模式之間的切換 默認在命令模式。 i鍵,從命令模式,進入插入模式。 冒號(:)鍵,從命令模式,進入末行模式。 Esc鍵,從插入模式、末行模式,進入命令模式。 技術分享圖片

(一)命令模式下vim的快捷鍵(常用) 1 、移動光標 gg: 光標移動文件開頭 G: 光標移動到文件末尾 12G: 移動到指定行,行號G (擴展:打開文件時跳轉指定行,vi 文件名 +行數) ^:光標移動到行首,或者0(零)。 $:光標移動的行末。 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏 2 、撤銷命令: u: 一步一步撤銷 Ctr-r: 反撤銷 3 、刪除命令: x: 刪除光標後一個字符,相當於 Del X: 刪除光標前一個字符,相當於 Backspace dd: 刪除(也是剪切)光標所在行,ndd 刪除指定的行數。 d0:刪至行首(第二字符是零) d$:或者大寫的D, 刪至行尾 dw:向後刪除一個單詞(word) db:向前刪除一個單詞(back) dG:從當前位置刪除到文件末尾 dgg:從當前位置刪除到文件開頭 4 、復制粘貼: yy: 復制當前行,(10yy復制10行) p: 在光標所在位置向下新開辟一行,粘貼 P: 在光標所在位置向上新開辟一行,粘貼 5 、替換操作: r: 替換當前字符 R: 替換當前行光標後的字符 6 、文本行移動:用於控制縮進 >>: 文本行右移 <<: 文本行左移 7 、重復命令: 點(.)重復上一次操作的命令 8 、可視模式:結合方向鍵使用,用於選擇文本 v: 按字符移動,選中文本 V: 按行移動,選中文本可視模式可以配合 d, y, >>, << 實現對文本塊的刪除,復制,左右移動 9 、命令模式中的查找命令: /str (如 /keyword 在vi文本中,查找名為keyword的單詞或者字符串。) n: 下一個 N:上一個 (二)插入模式的進入方式快捷鍵(常用) i: 插入光標前一個字符 I: 插入行首 A: 插入行未 o: 向下新開一行,插入行首 O: 向上新開一行,插入行首 cw:向後刪除一個單詞,並且進入插入模式。 cb:向前刪除一個單詞,並且進入插入模式。 ctrl+u:刪除光標前一行中的所有內容。 (三)末行模式的快捷鍵(常用) 退出與保存 :q! 退出並不保存 :w 保存 :wq 保存並退出 或者在命令模式下:大寫的ZZ 也是退出並保存 小結: 1、不保存並退出 ①若用戶就是不想保存被修改後的文件而要強行退出Vi時,可使用命令 :q! Vi放棄所作修改而直接退到shell下。 2、保存並退出 ①在末行模式下,輸入命令 :wq Vi將先保存文件,然後退出Vi返回到shell。 ②在末行模式下,輸入命令 : x ③該命令的功能同命令模式下的ZZ命令功能相同。 vim裏執行 shell 下命令: 末行模式裏輸入!臨時進入終端,後面跟命令 例如: :! ls -lh 替換命令: :%s/原有內容/替換新內容/g 例如: 把abc全部替換成123 末行模式下,將當前文件中的所有abc替換成123。如果不使用 g,則只會替換每一行的第一個 abc 指定行替換 :%s/abc/123/g 末行模式下,將第一行至第10行之間的abc替換成123 :1, 10s/abc/123/g

vim的快捷鍵