vim命令全解析:速成Vim编辑器高手指南
需积分: 9 82 浏览量
更新于2024-09-14
收藏 13KB TXT 举报
本文档是一份详尽的 Vim 命令大全,针对 Vim 编辑器的高级用户和初学者提供了一种实用的学习资源。Vim 是一款强大的文本编辑器,广泛应用于 Linux、macOS 和 Windows 系统,以其插件丰富、功能强大且高度可定制而闻名。以下是一些关键知识点:
1. **Exrc (ex) noexrc**: Exrc 是 Vim 的配置文件,位于 `~/.exrc`,用于设置默认的编辑器行为。`noexrc` 表示不使用这个配置文件。
2. **Hard tabs (ht)**: 设置硬制表符宽度,如 `hardtabs=8`,意味着每个制表符占用 8 个字符。
3. **Ignore case (ic) noic**: 控制是否区分大小写搜索,`noic` 表示关闭此功能。
4. **List (list) nolist**: 显示或隐藏匹配的括号列表,`list` 开启,`nolist` 关闭。
5. **Magic (magic)**: 启用魔法字符模式,允许使用更灵活的搜索模式,如`^`匹配行首,`$`匹配行尾。
6. **Messages (mesg) mesg off**: 控制是否显示提示消息,`mesg` 可以开启或关闭。
7. **Numbering (nu) nonumber**: 显示行号或关闭行号显示。
8. **Optimize (opt)**: 优化内存使用,但可能会影响性能,`optimize` 命令用于此目的。
9. **Prompt (prompt)**: 设置提示符样式,如 `prompt g` 为全局模式提示。
10. **Read-only (ro) noro**: 设置或取消只读模式。
11. **Redraw (redraw)**: 强制屏幕刷新,确保显示更新。
12. **Remap (remap)**: 自定义快捷键映射,允许用户创建个性化的操作。
13. **Report level (report)**: 设置错误报告等级,如 `report=5`。
14. **Scrolling (scroll)**: 设置滚动半屏 (`scroll 1/2`) 和其他滚动选项。
15. **Sections (sections)**: 设置显示行范围,如 `SH` 显示函数头部,`HH` 显示函数主体等。
16. **Shell (sh)**: 指定 shell 命令执行路径,如 `/bin/sh`。
17. **Shift width (sw)**: 制表符和空格的宽度。
18. **Tabstop (ts)**: 制表符间距,`tabstop=8` 设置为 8 个字符。
19. **Tag length (tl)**: 插入标签时的缩进长度。
20. **Tags (tags)**: 设置标签文件路径,用于在代码中快速导航。
21. **Term (term)**: 设置终端类型,对某些特定环境有影响。
22. **Timeout (to)**: 设置长时间无输入后的操作时间限制。
23. **Tty type (tty)**: 显示终端类型信息。
24. **Warning (warn)**: 显示关于文件修改的警告。
25. **Window (w)**: 设置窗口模式,如 `window=ğʽ` 指定窗口布局。
26. **Wrap margin (wm)**: 超出屏幕边缘的文本折叠的边距。
27. **Window scrolling (ws)**: 控制窗口滚动。
28. **Write Anywhere (wa)**: 允许在光标所在行之外进行写入。
29. **Various commands**:
- `guu`:全局替换
- `gU`:全局删除并粘贴
- `g~`:全局转义
- `gUw`:当前行删除并粘贴
- `g~w`:当前行转义
- `gg`:移动到文档开头
- `gt`:跳转到下一个标签
- `f!`:查找并替换第一个字符
- `.`:重复上一个命令
30. **Moving around and searching**: 使用 `j`, `k`, `h`, 和 `l` 控制光标移动,`f` 和 `t` 进行精确查找,`Ctrl-O` 上一屏,`Ctrl-I` 下一屏。
31. **Visual mode**: `v` 或 `V` 进入可视化模式,支持选择区域和批量操作。
这份 Vim 命令大全涵盖了编辑器的基本操作、配置选项以及高级功能,为 Vim 用户提供了丰富的学习材料。通过熟练掌握这些命令,你可以更高效地进行文本编辑和程序开发。
2014-02-27 上传
2010-03-23 上传
2012-09-25 上传
2010-08-27 上传
2024-09-02 上传
点击了解资源详情
juhao0122
- 粉丝: 0
- 资源: 1
最新资源
- Scan2PDF-开源
- kursovayaTRPS
- akshayg.in:个人博客网站
- javascript-w3resource:来自https的Javascript练习
- torch_sparse-0.6.12-cp38-cp38-linux_x86_64whl.zip
- 蓝桥杯代码(电子类单片机组).rar
- flink
- documents:与Kodkollektivet相关的文件
- DesignPatterns
- alisaTmFront
- ANNOgesic-0.7.26-py3-none-any.whl.zip
- wordsearch-node:使用 angular 和 node 构建的高度可扩展的单词搜索游戏
- 馆藏
- 华容道.zip易语言项目例子源码下载
- rapido-开源
- react-tic-tac-toe-tdd:用Jest TddReactTic Tac Toe游戏