vim编辑器基础操作指南
175 浏览量
更新于2024-08-29
收藏 1.87MB PDF 举报
"这篇文档介绍了vim编辑器的基本操作,包括光标移动、查找与替换、复制与粘贴、行操作、插入模式以及一些其他高级功能。"
vim是经典的文本编辑器,具有丰富的命令和快捷方式,是Linux和Unix环境中常用的工具。本教程主要涉及以下知识点:
1. **光标移动**:
- `0`:将光标移动到当前行的行首。
- `$`:将光标移动到当前行的行尾。
- `gg`:跳转到文件的第一行。
- `G`:跳转到文件的最后一行。
- 数字加`G`,例如`5G`,将光标移动到第5行。
2. **查找内容**:
- 使用 `/` 开始查找,输入关键字后按回车,`n` 向下查找下一个匹配项,`N` 向上查找上一个匹配项。
- `^` 查找以什么开头的字符串。
- 查找以特定关键字结尾的,直接输入关键字后面跟 `$`。
3. **复制和粘贴**:
- 在当前行复制:`YY`,然后通过 `p` 粘贴。
- `u` 可以撤销操作。
- 多行复制:指定行数,如 `3yy` 复制3行。
- 指定位置粘贴:先复制,然后跳转到目标位置使用 `p` 粘贴。
- `dd` 删除当前行,`n<dd>` 删除接下来的n行。
- `d+G` 删除光标以下的行,`d+gg` 删除光标以上的行。
- `X` 删除当前光标前的一个字符,`Shift+d` 删除光标后的一整行。
4. **插入模式**:
- 输入 `i` 进入插入模式,在此模式下可以直接输入文本。
- `o` 在当前行下方新建一行并进入插入模式。
- `A` 将光标移动到当前行尾并进入插入模式。
5. **可视行和块操作**:
- `Shift+v` 进入可视行模式,选中多行后可进行复制(`y`)或删除(`d`)操作。
- `Ctrl+v` 进入可视块模式,方便进行列级别的操作。
6. **命令模式**:
- 定位行:如 `10G` 移动到第10行。
- 保存:`:w` 保存文件。
- 退出:`:q` 退出vim,`:q!` 强制退出不保存。
- 全局替换:`:s/tcp/zhangsan/g` 替换所有“tcp”为“zhangsan”,`g` 表示全局替换。
- 查看历史命令:按上箭头。
- 显示行号:`:set nu`,取消显示:`:set nonu`。
- 忽略大小写查找:`:set ic`。
- 显示控制字符:`:set list`,取消显示:`:set nolist`。
7. **配置文件**:
- 修改`~/.vimrc`文件可设置vim的默认配置,如添加 `set nu` 使vim每次启动时自动显示行号。
8. **多文件操作**:
- `vim -O file1 file2` 并排打开两个文件,`Ctrl+ww` 切换窗口。
- `vim -o file1 file2` 交替打开两个文件。
- `vimdiff` 可用于比较两个文件的差异。
掌握这些基本操作将极大提高使用vim编辑文件的效率。继续深入学习vim的高级特性,如宏录制、折叠、插件等,将使你在文本编辑领域更加得心应手。
点击了解资源详情
点击了解资源详情
275 浏览量
2015-12-21 上传
159 浏览量
148 浏览量
weixin_38612568
- 粉丝: 3
- 资源: 897