vim常用的快捷键
工欲善其事,必先利其器
vim模式
vim编译器基本上可以分为3中模式,分为命令模式(command mode),插入模式(insert mode),和底行模式(last line mode).
命令模式:控制屏幕光标的移动,进行文本的删除,复制等文字编辑工作,以及进入插入模式,或者回到底行模式。
插入模式:只有在插入模式下,才可以输入文字,按[ESC]键可回到命令模式,很多vim编辑器使用者希望一打开vim就可以输入内容,但这是不能成功的,因为刚打开的vim编译器时处于命令模式。
底行模式:保存文件或退出vim,同时也可以编辑环境和一些编译工作,如列出行号,寻找字符串等
有的资料中有把编译器简化为两个模式,将底行模式也算作命令行模式。
vim常用的快捷键
| 快捷键 | 含义 |
|---|---|
| h | 向左 |
| j | 向下 |
| k | 向上 |
| l | 向右 |
| b | 移动光标到上一个单词 |
| 0 | 移动光标到本行最开头 |
| $ | 移动光标到本行最结尾 |
| H | 移动光标到屏幕的行首 |
| M | 移动光标到屏幕的中间行 |
| L | 移动光标到屏幕的行尾 |
| gg | 移动光标到文档行首 |
| G | 移动光标到文档的行尾 |
| nG | 移动光标到第n行,n是代码的行号 |
| n<<”ENTER”>> | 向下移动n行 |
| n<<”Space”>> | 向后移动n个字符 |
| C-f | page down |
| C-b | page up |
| yy | 拷贝光标所在行 |
| dd | 删除光标所在行 |
| p | 粘贴到光标所在的下一行 |
| dw | 删除一个词 |
| d$ | 删除到本行的行尾 |
| d0 | 删除到本行的行首 |
| dgg | 向上删除直到第一行 |
| dG | 向下删除直到最后一行 |
| dnG | 删除当前行到第n行所有的内容 |
| yw | 复制一个词 |
| y$ | 复制到本行行尾 |
| y0 | 复制到本行行首 |
| ygg | 复制到文档第一行 |
| yG | 复制到文档最后一行 |
| x(X) | 删除后(前)一个字符 |
| u | 撤销 |
| 5w | 移动光标到下5个单词 |
| 5yy | 拷贝光标以下5行 |
| 5dd | 删除光标以下5行 |
| set:nu | 开启行号 |
| set:nonu | 取消行号 |
| set:diff | 比较两个文件的不同 |
| set:sp | 分割窗口 |
| set:/word | 查找word字符 |
| set:ls | 显示刚刚用过的命令 |
1万+

被折叠的 条评论
为什么被折叠?



