vi命令是linux系统字符界面下的最常用的文本编辑器。
vi编辑器是所有linux的标准编辑器,用于编辑任何ASCⅡ文本,对于编辑源程序尤其有用。iv编辑器功能非常强大,可以对文本进行创建,查找,替换,删除,复制和粘贴等操作。
在linux系统shell提示符中输入vi和文件名后,就进入vi编辑界面。如果系统内还不存在该文件,就等于新建文件,如果系统内存在给文件,就意味着编辑该文件。
语法格式:vi [参数]
常用参数:
-s | 静默模式 |
-- -cmd | 加载任何vimrc文件之前执行指定命令 |
-R | 只读模式 |
-v | Vi模式 |
-e | Ex模式 |
-y | 简易模式 |
-- -- | 之后只有文件名 |
-c | 加载第一个文件之后执行指定命令 |
-s | 从指定脚本输入文件阅读普通模式命令 |
-w | 追加所有类型的命令写入脚本输出文件 |
-W | 写入所有类型的命令到指定脚本输出文件 |
+ | 从文件末尾开始 |
+ | 从指定行开始 |
-- -noplugin | 不要加载插件脚本 |
-p | 打开指定数量的标签页(带文件名) |
-r | 恢复崩溃的会话 |
-L | 等同于-r |
-r | 列出交换文件并退出 |
-u |
熟用指定vimrc,而不是.vimrc |
-T | 设置使用指定终端 |
-o | 打开指定数量的窗口 |
-n | 不使用交换文件,只用内存 |
-Z | 受限模式 |
-m | 不允许修改(写入) |
-b | 二进制模式 |
-M | 在文本中不允许修改 |
参考实例
使用vi编辑器:
[root@linuxcool ~]# vi
编辑指定文件:
[root@linuxcool ~]# vi linuxcool.log
从第6行开始编辑指定文件:
[root@linuxcool ~]# vi +6 linuxcool.log
以只读模式打开指定文件:
[root@linuxcool ~]# vi -R linuxcool.log