一、常见的编辑器
- vim(编辑器之神)
- emacs(神之编辑器)
- vi
- nano
kwrite
二、vim的四种模式
普通模式(命令操作模式):操作文件
编辑模式(插入模式):对文件进行编辑
命令模式(使用:时):保存退出命令
可视化模式(visual模式):选择文本
1.流程演示 :
--insert--(i)
编辑
|
esc
|
普通模式(光标闪烁)
|
V
|
复制粘贴
|
:wq
|
保存退出
三、普通模式操作
| 按键 | 含义 |
|---|---|
| H | 光标向左 |
| L | 光标向右 |
| J | 光标向下 |
| K | 光标向上 |
| Ctrl F | 向下翻页 |
| Ctrl B | 向上翻页 |
| Ctrl E | 向下滚屏 |
| Ctrl Y | 向上滚屏 |
| G | 光标移至末尾 |
| gg | 光标移至开头 |
| b | 跳跃至单词首字母 |
| e | 跳跃至单词最后 |
| w | 跳跃单词(下一个单词首字母) |
| shift+w/b/e/ | 大跳 |
| number(行号)gg | 跳跃到行号对应行 |
| shift+6(^) | 跳跃到本行开头 |
| shift+4($) | 跳跃到末尾 |
| { / } | 跳跃到上下大括号位置 |
四、编辑模式操作
| 按键 | 含义 |
|---|---|
| i | 切换至插入模式,光标位置前插入 |
| a | 光标位置后插入 |
| o | 回车到下一行插入 |
| x | 删除光标所在位置字符 |
| dd | 删除一整行 |
| u | 撤销操作 |
| dw | 移除光标所在位置后的单词 |
| r | 替换字母 |
| R | 保持替换状态 |
| y | 复制 |
| yw | 复制一个单词 |
| y $ | 复制从光标位置起到行末尾内容 |
| P | 粘贴 |
五、命令模式操作
编辑模式下,按esc进入命令模式
| 按键 | 含义 |
|---|---|
| :w | 保存(写入) |
| :q | 退出 |
| :! | 强制执行 |
| :wq | 保存退出 |
| : q! | 不保存退出 |
| : wq! | 强制保存退出 |
六、可视化模式操作
| 按键 | 含义 |
|---|---|
| v | 可视化模式中,hjkl操作选择 |
| V | 操作选择行 |
| gg v G | 全选 |
| o | 光标在框选前后部位切换 |
| Ctrl+v | 矩阵选择 |
| 0 | 补全角落 |
| vaw | 快速选择单词 |
| vab | 包括括号 |
| vaB | 包括大括号 |
| va< | 包含尖括号 |
| v+shift < > | 代码缩进 |
| shift+~ | 大小写相互转换 |
| U | 全部转换为大写 |
| u | 全部转换为小写 |