### vim常用命令总结 #### 一、概述 `vim`是一款功能强大的文本编辑器,在Linux环境中广泛使用。本文档旨在总结`vim`编辑器中常用的命令,这些命令可以帮助用户高效地进行文本编辑工作。总结包括查找命令、修改命令、删除命令等,并提供了具体的示例。 #### 二、命令模式下的常用命令 1. **自动缩进** - 对当前行进行自动缩进: `==` - 对多行进行自动缩进: `n==` (其中`n`为自然数) - 整篇文章进行格式化: `gg=G` 2. **文本的选择与编辑** - `v`: 从光标当前位置开始选中,直到再次按下`v`结束。 - `V`: 从当前行开始选中整行,直到再次按下`V`结束。 - `Ctrl+v`: 选中光标起点和终点构成的矩形区域,再次按下`Ctrl+v`结束。 - `ggVG`: 选中全文,其中`gg`定位至文档首行,`V`选中整行,`G`定位至文档末尾。 3. **文本的删除、复制与粘贴** - 删除: `d` (例如: 删除选中的文本) - 复制: `y` (默认复制到“寄存器”) - 粘贴: `p` (默认从“寄存器”粘贴) - 复制到系统剪贴板: `"+y` - 从系统剪贴板粘贴: `"+p` #### 三、文本编辑命令 1. **删除操作** - 删除一个字符: 将光标移到该字符上按下`x` - 删除一整行: 使用`dd`命令 - 删除换行符(合并两行): 使用`J`命令 2. **撤销与重做** - 撤销上一次操作: `u` - 重做上一次撤销的操作: `CTRL-R` - 撤销对一行的所有操作: `U` (再次使用`U`可以撤销前一个`U`操作) 3. **插入模式** - 在当前光标之前插入文本: `i` - 在当前光标之后插入文本: `a` - 在当前行下面另起一行并进入插入模式: `o` - 在当前行上面另起一行并进入插入模式: `O` 4. **命令计数** - 上移9行: `9k` - 在行尾追加三个感叹号: `3a!!!` 或 `3a!` 5. **退出与保存** - 保存并退出: `ZZ` - 丢弃所有修改并退出: `:q!` - 放弃所有修改并重新加载原始文件: `:e!` 6. **光标移动** - 移动到当前行行尾: `$` - 移动到当前行第一个非空白字符: `^` - 移动到当前行第一个字符: `0` - 向前移动一个单词: `w` - 向后移动一个单词: `b` - 移动到下一个单词的最后一个字符: `e` - 移动到前一个单词的最后一个字符: `ge` 7. **搜索与替换** - 在当前行查找下一个字符`x` (向右方向): `fx` - 在当前行查找上一个字符`x` (向左方向): `F` - 移动到与当前光标下的括号相匹配的括号: `%` - 重复搜索命令: `;` (继续向相同方向搜索) - 反向重复搜索命令: `,` (改变搜索方向) #### 四、其他实用技巧 - **查找与替换命令**: - 查找: `/pattern` (按`n`查找下一个, 按`N`查找上一个) - 替换: `:%s/old/new/g` (全局替换) - 替换并确认: `:%s/old/new/gc` - **分屏操作**: - 水平分屏: `sp` - 垂直分屏: `vsp` - 关闭当前窗口: `:close` - 切换窗口: `Ctrl+w` + `h/j/k/l` (分别对应左右上下切换) - **设置命令**: - 显示行号: `:set nu` - 隐藏行号: `:set nonu` - 设置文件类型: `:set filetype=type` 通过以上总结可以看出,`vim`编辑器提供了丰富的命令集来满足不同场景下的文本编辑需求。熟练掌握这些命令将极大地提高工作效率,尤其是在处理大量文本文件时。希望本总结能帮助读者更好地理解和使用`vim`编辑器。
剩余7页未读,继续阅读
- loujiong2018-12-20还可以吧,能借鉴
- 粉丝: 11
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助