- 开发无止境 -
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*