编辑器之神—Vim 常用快捷键
以下是 "編輯器之神“ — Vim 常用快捷鍵 。
學好vi, 無論用哪個IDE,只需下載一個vim的插件, 在哪里都可以使用!
?
前言? ? ? ? ?Vim 的三種工作模式
?
?
vim常用快捷鍵
?
在終端窗口進入vim的命令
?
vim + filename? ? ? ? ? ? ? ? ? ? ? 打開文件
vim + nfilename? ? ? ? ? ? ? ? ? 打開文件,并將光標置于第n行首
vim + rfilename? ? ? ? ? ? ? ? ? 在上次正用vi編輯時發生系統崩潰,恢復filename
vim + filename filename? ? ?打開多個文件,依次編輯
?
?
一.普通模式 normal mode
無論在任何模式下,只要按一下Esc鍵,即可進入普通模式.
?
移動光標
- ctrl+u / d? ? ? ? ? ??up 向上移動半屏 / down?向下移動半屏
- ctrl+f / b? ? ? ? ? ? ?forward?向前翻頁 / backward?向后翻頁
- w? ? ? ? ? ? ? ? ? ? ? ?移到 下一個word的開頭
- b? ? ? ? ? ? ? ? ? ? ? ? 移到上個word的開頭
- e? ? ? ? ? ? ? ? ? ? ? ? ? 移動到單個單詞的尾端 end
- ^? ? ? ? ? ? ? ? ? ? ? ? 移動到該行第一個非空字符
- 6 + 箭頭? ? ? ? ? ? ?移動到箭頭指向的第 6 個字符的位置 (移到其他位置可以類推)
- gg? ? ? ? ? ? ? ? ? ? ? ? 移動光標到首行
- G? ? ? ? ? ? ? ? ? ? ? ? ?移動光標到最后一行
- 5G? ? ? ? ? ? ? ? ? ? ? ?移動光標到第五行(移到其他行操作類似)
- shift+h? ? ? ? ? ? ? ?head 移動光標到當前顯示頁面的第一行
- shift+m? ? ? ? ? ? ? middle?移動到中間行
- shift+l? ? ? ? ? ? ? ? low?移動到最下一行
- 0? ? ? ? ? ? ? ? ? ? ? ? 移動到行首字符 the first number
- $? ? ? ? ? ? ? ? ? ? ? ? 移動到行尾字符(end)
- {? ? ? ? ? ? ? ? ? ? ? ?移到段落的開頭
- }? ? ? ? ? ? ? ? ? ? ? ?移到下一個段落的開頭
復制 和 刪除
- x? ? ? ? ? ? ? ? ? ? 刪除 x?后前刪除(del);X向前刪除(backspace)
- 8x:? ? ? ? ? ? ? ?8x表刪除光標所在位置的后面8個字符 (數字可以類推)
- dd? ? ? ? ? ? ? ? ?刪除一行
- 5dd? ? ? ? ? ? ? ? 刪除光標開始向下的5行(刪幾行類似)
- dw? ? ? ? ? ? ? ? ? 刪至下一個字的開頭
- ndw? ? ? ? ? ? ? ?從當前光標處往后刪除n個字
- d1G? ? ? ? ? ? ? ?刪除光標以前的
- dG? ? ? ? ? ? ? ? ?刪除光標以后的
- yy? ? ? ? ? ? ? ? ? 復制 注:(其他功能和刪除類似,參考刪除的格式)
?
- 編輯文本操作
- p? ? ? ? ? ? ? ? ?粘貼 (p向下粘貼;P向上粘貼)
- u? ? ? ? ? ? ? ? 撤銷操作 undo
- ctrl+r? ? ? ? ?反撤銷 redo
- .? ? ? ? ? ? ? ? 小數點:重復上一步操作
- r? ? ? ? ? ? ? ? 替換 ( r 替換當前字符, R 一直替換后面字符,直到按Esc為止)
- >>? ? ? ? ? ? 縮進
- <<? ? ? ? ? ? 取消縮進
- n<<? ? ? ? ? 使n行都向左移動一個寬度 (多行向左移動的操作類似)
- shift+v? ? ? 行選
- v / V? ? ? ? ?選中多個文本 / 多行文本 進行下一步操作(可視)
- ?
?
二.插入模式 insert mode
只有在普通模式下,按以下 i/a/o等按鍵,才能進入插入模式,即文本編輯模式.
?
i / I? ? ? ? ? ? ? ? 插入光標前一個字符進行編輯 / 行首
a / A? ? ? ? ? ? ? 插入光標后一個字符進行編輯 / 行末
o / O? ? ? ? ? ? ?插入到光標下一行進行編輯 / 上一行
Ctrl + N / P? ? ?代碼自動補全 ( N : 之前出現過的 P:之后出現過的 )
?
三.命令模式 commend mode
只有在普通模式下,輸入 : 才能進入命令(即shift + ;)
?
保存? ? w
退出? ? q
保存退出? ? ? ?wq / x (快捷鍵:shift + zz )
不保存退出? ? q!
?
?
?
?
?
Refrain_WG
----------------------------------END--------------------------------------
?
?
?
?
總結
以上是生活随笔為你收集整理的编辑器之神—Vim 常用快捷键的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java-语言学习-JDK和JER
- 下一篇: python自我总结笔记、加上一些自己思