如下
作用 | 命令 | 辅助说明 |
---|---|---|
查找 | / 向下查找 ? 向上查找 | n 查找下一个 N查找上一个 |
跳位 | gg 到文件开始 G 到文件结尾 | |
翻页 | Ctrl-f 下翻页 Crtl-b 上翻页 Ctrl-u 上翻半页 Ctrl-d 下翻半页 |
|
删除多行 | 光标所在行 dd 光标所在行以下的N行 Ndd |
|
删除当前光标位置到行末尾 | D | |
删除当前行后面所有的行 | :,$d | 删除第n行到当前行 :n,.d |
删除搜索结果的高亮显示 | :noh | |
删除文件全部内容 | :%d | ggdG 回到首行,删除一直到结尾 |
撤销一步操作 | u | |
恢复撤销的操作 | ctrl + r | |
替换 | :s/old/new 将光标所在行第一个 old 替换为 new :s/old/new/g 将光标所在行所有 old 替换为 new :%s/old/new/gc 全文执行替换,询问是否替换 :3,10s/old/new/gic 将第3行到第10行内容替换,忽略大小写,且每个询问是否替换 |
|
行号 | :set nu 设置行号 :set nonu 取消行号 |
|
粘贴模式 | :set paste 启用 :set nopaste 取消 |
vim特有 |
os格式 | :set ff? 显示 set ff=unix 设置成linux格式 |
通过 %s/\r//g 命令也可实现;一般在出现 坏的解释器 、^M: bad interpreter 应用 |