VI编辑器快捷键与命令速查
需积分: 9 105 浏览量
更新于2024-09-18
收藏 674KB PDF 举报
"VI命令详细手册"
VI命令是Linux和Unix系统中常用的一款文本编辑器Vim的基础操作,它提供了一系列高效快捷的命令用于文本编辑、查找、替换和移动。以下是对这些命令的详细解释:
1. **编辑命令**:
- `cw`:修改当前单词,开始插入模式,删除光标后的单词并准备输入。
- `2cw` 或 `c2w`:同理,但修改两个单词。
- `3cb` 或 `c3b`:向前删除三个单词。
- `cc`:删除整行并进入插入模式。
- `c$` 或 `C`:删除到行尾并开始插入模式。
- `c0`(数字零):删除到行首并开始插入模式。
- `r`:替换光标处的一个字符。
- `5s`:替换5个字符。
- `dw`:删除一个单词。
- `2dw` 或 `c2w`:删除两个单词。
- `3db` 或 `3b`:删除三个单词。
- `dd`:删除当前行。
- `d$` 或 `D`:删除到行尾。
- `d0`(数字零):删除到行首。
- `x` 或 `X`:删除当前字符(x向后删除,X向前删除)。
- `5x`:删除5个字符。
- `yw`:复制一个单词。
- `2yd` 或 `y2w`:复制两个单词。
- `3yb` 或 `3b`:复制三个单词。
- `yy` 或 `Y`:复制整行。
- `y$`:复制到行尾。
- `y0`(数字零):复制到行首。
- `y1` 或 `yh`:复制一个字符。
2. **移动命令**:
- `←`, `↓`, `↑`, `→`:分别表示左、下、上、右移动光标。
- `+`:移动到下一行首字符。
- `-`:移动到上一行首字符。
- `e` 或 `E`:移动到下一个单词的结尾。
- `w` 或 `W`:移动到下一个单词的开头。
- `b` 或 `B`:移动到前一个单词的开头。
- `$`:移动到行尾。
- `0`(数字零):移动到行首。
3. **其他操作**:
- `p` 或 `P`:粘贴文本。`p`在当前光标位置下方粘贴,`P`在上方粘贴。
- `vifile`:从缓冲区输出文本到file。
- `ZZ`(大写):保存并退出文件。
- `:q!`:不保存编辑,强制退出。
4. **文本创建和操作命令**:
- `i`:在当前光标位置插入文本。
- `I`:在当前行首插入文本。
- `a`:在当前光标位置之后追加文本。
- `A`:在当前行尾追加文本。
- `o`(小写):在当前行下新建一行并开始插入。
- `O`(大写):在当前行上新建一行并开始插入。
- `S`(大写):删除当前行并开始插入。
- `R`:覆盖模式,替换光标处及其后的文本。
- `J`:合并当前行和下一行。
- `~`:切换光标处字符的大小写。
- `.`(句号):重复上一次操作。
- `u`(小写):撤销最近的修改。
- `U`(大写):撤销对整行的修改。
5. **vi移动命令**:
- `gg`:移动到文件开头。
- `G`:移动到文件末尾。
- `+` 或 `Enter`:移动到下一行首字符。
- `-`:移动到上一行首字符。
- `H`:移动到屏幕顶部。
- `M`:移动到屏幕中间。
- `L`:移动到屏幕底部。
- `zt`:把当前行移动到屏幕顶部。
- `zz`:把当前行移动到屏幕中间。
- `zb`:把当前行移动到屏幕底部。
- `CTRL + L`:刷新屏幕。
- `H`, `M`, `L`:分别移动到屏幕的首、中、尾行。
- `f{char}`:移动到当前行的指定字符处。
- `F{char}`:反向移动到当前行的指定字符处。
- `t{char}`:移动到当前行的指定字符前。
- `T{char}`:反向移动到当前行的指定字符前。
掌握这些VI命令将极大提升你在Linux环境下的文本编辑效率。记得练习是提高技能的关键,因为熟能生巧。
2023-03-16 上传
2023-03-17 上传
2023-03-16 上传
2023-03-16 上传
2023-09-13 上传
2023-07-19 上传
bushihaozi
- 粉丝: 0
- 资源: 20
最新资源
- Ansys Comsol实现力磁耦合仿真及其在电磁无损检测中的应用
- 西门子数控系统调试与配置实战案例教程
- ELM多输出拟合预测模型:简易Matlab实现指南
- 一维光子晶体的Comsol能带拓扑分析研究
- Borland-5技术资料压缩包分享
- Borland 6 技术资料分享包
- UE5压缩包处理技巧与D文件介绍
- 机器学习笔记:深入探讨中心极限定理
- ProE使用技巧及文件管理方法分享
- 增量式百度图片爬虫程序修复版发布
- Emlog屏蔽用户IP黑名单插件:自定义跳转与评论限制
- 安装Prometheus 2.2.1所需镜像及配置指南
- WinRARChan主题包:个性化你的压缩软件
- Neo4j关系数据映射转换测试样例集
- 安装heapster-grafana-amd64-v5-0-4所需镜像介绍
- DVB-C语言深度解析TS流