- 开发无止境 -
Data: 2020-07-13 01:25:16Form: JournalClick: 10
Linux 文本编辑linux 编辑器vi 编辑器vi 编辑器是 Linux/UNIX 环境下经典的编辑器vi 命令非常强大,熟练地使用它可以高效的编辑代码,配置系统文件等,是程序员和运维人员必须掌握的技能vi 可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制vim 编辑器Vim 是从 vi 发展出来的一个文本编辑器。Vim 是 vi 的增强版(vi Improved),与 vi 编辑器完全兼容,而且实现了很多增强功能vim 比 vi 优势语法:vi [文件名]
cd /www/wwwroot/www.ouyangke.cn/
# 打开新文件
vi
# 打开带名字的新文件
vi new.php
# 打开index.php文件
vi index.php
命令行模式
文本输入模式
末行模式

| 编号 | 选项 | 说明 |
|---|---|---|
| 1 | vi filename | 打开或新建一个文件,并将光标置于第一行的首部 |
| 2 | vi +n filename | 打开文件,并将光标置于第 n 行的首部 |
| 3 | vi +/pattern filename | 打幵文件,并将光标置于第一个与 pattern 匹配的位置 |
| 4 | vi -c command filename | 在对文件进行编辑前,先执行指定的命令 |
| 5 | vim -r filename | 恢复上次 vim 打开时崩溃的文件 |
| 6 | vim -R filename | 把指定的文件以只读方式放入 Vim 编辑器中 |
| 7 | vim + filename | 打开文件,并将光标置于最后一行的首部 |
# 打开index.php文件,光标在第5行
vi +5 index.php
| 编号 | 快捷键 | 说明 |
|---|---|---|
| 1 | i | 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 |
| 2 | I | 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 |
| 3 | o | 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本 |
| 4 | O | (大写) 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本 |
| 5 | a | 在当前光标所在位置之后插入随后输入的文本 |
| 6 | A | 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令 |
| 编号 | 命令 | 说明 |
|---|---|---|
| 1 | :wq | 保存并退出 Vim 编辑器 |
| 2 | :wq! | 保存并强制退出 Vim 编辑器 |
| 3 | :q | 不保存就退出 Vim 编辑器 |
| 4 | :q! | 不保存,且强制退出 Vim 编辑器 |
| 5 | :w | 保存但是不退出 Vim 编辑器 |
| 6 | :w! | 强制保存文本 |
| 7 | :w filename | 另存到 filename 文件 |
| 8 | x! | 保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令 |
| 9 | ZZ | 直接退出 Vim 编辑器 |

vim命令: yum -y install vim*


