Vim的常用命令
Vim的常规使用
一些常用的vim命令
命令行
| 命令 |
功能 |
备注 |
| :set nu |
显示行号 |
:set number |
| :set nonu |
取消显示行号 |
:set nonumber |
| :n(ngg) |
跳转至第n行 |
ngg可以不用回车直接跳转 |
| :set ic |
大小写敏感 |
:set ignorecase |
| :set noic |
忽略大小写敏感 |
:set noignorecase |
| :set hls |
高亮查找 |
:set hlsearch |
| ## 光标 |
|
|
| 命令 |
功能 |
| b/B |
光标往左挪一词 |
| w/W |
光标往右挪一词 |
| command + u |
向上,移动半页 |
| command + d |
向下,移动半页 |
| command + b |
向上,移动一页 |
| command + f |
向下,移动一页 |
查找
| 命令 |
功能 |
| ?key |
从光标之上查找字符串keyword |
| /key |
从光标之下查找字符串keyword |
复制 / 粘贴 / 删除 / 撤销
| 命令 |
功能 |
备注 |
| yyp |
复制光标所在行 |
行复制(单行) |
| nyyp |
复制光标所在的向下n行 |
行复制(多行) |
| p |
粘贴 |
|
| dd |
删除光标所在行 |
行删除(单行) |
| ndd |
删除光标所在的向下n行 |
行删除(多行) |
| d0(d^) |
删除光标所在位置到行首 |
行删除(部分) |
| D (d$) |
删除光标所在位置到行尾 |
行删除(部分) |
| x |
删除光标后一个字符 |
字符删除(单个) |
| X |
删除光标前一个字符 |
字符删除(单个) |
| nx |
删除光标后n个字符 |
字符删除(多个) |
| nX |
删除光标前n个字符 |
字符删除(多个) |
| db |
删除到前一个单词 |
字母删除 |
| dB |
删除到前一个单词,包括标点在内 |
词删除 |
| de |
删除到本单词末尾 |
词删除 |
| dE |
删除到本单词末尾,包括标点在内 |
词删除 |
| dw |
删除到下一个单词开头 |
词删除 |
| d1G |
删除光标所在行到第一行 |
块删除 |
| dG |
删除光标所在行到最后一行 |
块删除 |
| u |
撤销 |
撤销历史修改 |