各种模式进入/退出命令
通过终端 输入 vi 进入vi(vim)编辑器后
1.进入编辑模式 : i
默认模式下输入i 可以进行文本编辑
退出按esc
2:进入命令行模式: " : " 冒号
输入冒号会在左下角显示命令行,可以进行文件的保存,修改以及vi的退出等操作
对输入命令回车执行后自动返回默认模式
3.进入命令行模式: /
暂时没搞懂这种方式进入命令行有什么区别,但是有的命令需要使用反斜杠
4.可视模式:多文件操作下可以按命令块进行文本操作
默认模式下按 ctrl + v
编辑模式下的基本操作
1 光标移动: 方向键↑ ↓ ← → 以及h j k l 四个按键
四个按键分别为左下上右方向
2 删除一个字符: 移动光标到目标字符 按 x ;nx表示删除从光标开始的N个字符
3 删除光标所在行: dd ; ndd 表示删除从光标开始下n行
4 撤销: u
5 对“撤销”进行撤销 : ctrl+r
6 删除换行符 J 或者shift +j
7 复制 yy 复制光标所在行 nyy复制光标所在行以及其下n行
8粘贴 p
9快速移动
G:移动光标到文本末尾 或者shift+0
gg:移动光标到文本头部
$:行尾;基本上功能含义是尾部
0:行首
10查找
在/命令行下 输入要查找的字符串
n/N:前者向下查找后者向上查找
11替换 : 基本格式 n1,n2s/word1/word2/gc
n1,n2表示要查找的行数区间;word1表示要查找的字符串;word2表示用于替换的字符串
字符c可以省略:该选项用于提供询问
12插入另一个文件的内容: 冒号命令行下 r + 路径文件名 比如 r./hello.c
VI文件的保存、VI的退出
冒号命令行模式下
1. w:表示保存
2. q:表示退出
3. !:表示不做更改
得到
4. wq 保存后退出
5. q! 不作任何更改后退出
6 w + 文件名 表示另存为xxx 的文件
多文件操作
shell命令行中 可以通过vi + 文件名1 文件名2…来打开多个文件
进入vi之后可以使用n/N切换文件
ctrl+v下进入可视化模式
可视化模式:该模式下类似Windows下文本编辑模式,可以使用光标选中文本进行复制(y)、粘贴(p)等操作
保存操作参考前文。
添加一个自动行编号:set nu