编辑器之神—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--------------------------------------

猜你喜欢

转载自blog.csdn.net/Refrain__WG/article/details/80631492