以下是 "编辑器之神“ — 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--------------------------------------