标签:vim 文本编辑器 texteditor
Command模式
Edit模式
| 命令 | 功能 |
|---|---|
| Esc | 退出编辑模式 |
| 命令 | 功能 |
|---|---|
| h j k l | 左下上右 |
| :33 | 光标移至第33行 |
| 33G | 光标移至第33行 |
| gg | 光标移至文件首行 (g表示go) |
| G | 光标移至文件尾行 |
| w | 光标向前移动一个word |
| b | 光标向后移动一个word |
| Ctrl+u | 向上滚动半屏 |
| Crtl+d | 向下滚动半屏 |
| Ctrl+e | 向上滚动一行 |
| Ctrl+y | 向下滚动一行 |
| Ctrl+f | 向上滚动一整屏 |
| Ctrl+b | 向下滚动一整屏 |
| 命令 | 功能 |
|---|---|
| i | 光标前插入 |
| I | 行首插入 |
| o | 另起一行输入 |
| a | 光标后插入 |
| A | 行尾插入 |
| r | 替换 |
| 命令 | 功能 |
|---|---|
| y | 复制当前行 |
| :3, 9 co 12 | 将第3行到第9行的内容复制到12行之后 |
| p | 光标前粘贴 |
| P | 光标后粘贴 |
| x | 删除光标后字符 |
| X | 删除光标前字符 |
| dd | 删除当前行,实际上是剪切,该行会被添加到缓冲区,可以使用粘贴命令粘贴 |
| ndd | 删除当前行及其后n-1行 |
| d$ | 删除光标当前处至行尾 |
| dw | 删除一个word |
| v | 可视模式 |
| u | undo |
| Ctrl+ r | redo |
| 命令 | 功能 |
|---|---|
| /pattern | 向后搜索pattern |
| ?pattern | 向前搜索pattern |
| :set ignorecase | 忽略大小写查找 |
| :set noignorecase | 大小写精确匹配 |
| fx | 查找当前行下一个字符x |
| % | 以匹配一个括号为目的的移动 |
| 命令 | 功能 |
|---|---|
| ZZ | 保存并退出 |
| :w | 保存 |
| :q | 退出 |
| :q! | 丢弃所有强制退出 |
| :wq | 保存并退出 |
| 命令 | 功能 |
|---|---|
| :set nu | 设置显示行号 |
标签:vim 文本编辑器 texteditor
原文地址:http://blog.csdn.net/sun927/article/details/46671517