1.末行模式命令
2.移动
2.1 行内移动
2.2 行数移动
2.3 屏幕移动
3.移动(程序)
1.段落移动
vim中使用 空行 来区分段落
程序开发时, 通常 一段功能相关的代码会写在一起 – 之间没有空行
2. 括号切换
在程序世界中, ()、[]、{}使用率很高, 而且 都是成对出现的.
3.3选中文本(可视模式)
学习 复制 命令前, 应该先学会 怎么样选中 要复制的代码
在 vi 中要选择文本, 需要显示 visual 命令切换到 可视模式
vi 中提供了 三种 可视模式, 可以方便程序员的选择 选中文本的方式
按 ESC 可以放弃选中, 返回到 命令模式
4.撤销和恢复撤销(保命指令)
在学习编辑命令之前,先要知道怎样撤销之前一次 错误的 编辑操作
5. 删除文本
提示: 如果使用 可视模式 已经选中了一段文本, 那么无论使用 d 还是 x, 都可以删除选中文本删除命令可以和移动命令连用, 以下是常见的组合命令:
6.复制和剪切
7.替换
8.查找
查找到指定内容之后, 使用 Next 查找下一个出现的位置
: n查找下一个
: N查找上一个
如果不想看到高亮显示, 可以随便查找一个文件中不存在的内容即可单词快速匹配
9查找并替换
在 vi 中查找和替换命令需要在 末行模式 下执行
记忆命令格式
:%s///g
1)全局替换
**.**一次向 替换文件中的 所有出现的旧文本
**.**命令格式如下
:%s/旧文本/新文本/g
2)可视区域替换
先选中 要替换文字的 范围
**.**命令格式如下
: s/旧文本/新文本/g
3)确认替换
c confirm 确认
如果把末尾的 g 改成 gc 在替换的时候, 会有提示! 推荐使用
命令格式如下
:%s/旧文本/新文本/gc
10.插入命令(重要)
在 vi 中除了常用 i 进入编辑模式 外, 还提供了一下命令同样可以进入编辑模式
命名 | 英文 | 功能 | 常用 |
---|---|---|---|
i | insert | 在当前字符前插入文本 | 常用 |
l | insert | 在行首插入文本 | 较常用 |
a | append | 在当前字符后添加文本 | |
A | append | 在行未添加文本 | 较常用 |
o | 在当前行后面插入一空行 | 常用 | |
O | 在当前行前面插入一空行 | 常用 |
11.命令格式
序号 | 命名格式 | 作用 |
---|---|---|
01 | find[路径] -name “*.txt” | 查找指定路径下扩展名是 .txt的文件,包括子目录 |