Linux vi命令用法详解

2024-11-09 2

vi命令是一种强大的文本编辑工具,它在Linux系统的字符界面下被广泛使用。它能够编辑任何的ASCII格式文件,包括创建、查找、替换、修改、删除、复制、粘贴等操作。当用户在使用vi命令编写文件时,无需担心目标文件是否存在,如果文件不存在,系统会在内存中自动创建,并在你保存时输出到硬盘中。

826f68dc54ed832bc438197f4564a59e_u=2908889810,885219764&fm=253&fmt=auto&app=138&f=JPEG_w=991&h=500.webp

一、语法

vi命令的基本语法格式是:vi [参数] 文件。

二、常用参数

以下是一些常用的参数:

1、-s:静默模式

2、-、-cmd<命令>:在加载任何vimrc文件之前执行指定命令

3、-R:只读模式

4、-v:Vi模式

5、-e:Ex模式

6、-y:简易模式

7、-c<命令>:加载第一个文件之后执行指定命令

8、-s<脚本输入文件>:从指定脚本输入文件阅读普通模式命令

9、-w<脚本输出文件>:追加所有类型的命令写入脚本输出文件

10、-W<脚本输出文件>:写入所有类型的命令到指定脚本输出文件

11、+<行数>:从指定行开始

12、– -noplugin:不要加载插件脚本

13、-p<数量>:打开指定数量的标签页(带文件名)

14、-r<文件名>:恢复崩溃的会话

15、-L:等同于-r

16、-u:熟用指定vimrc,而不是.vimrc

17、-T<终端>:设置使用指定终端

18、-o<数量>:打开指定数量的窗口

19、-n:不使用交换文件,只用内存

20、-Z:受限模式

21、-m:不允许修改(写入)

22、-b:二进制模式

23、-M:在文本中不允许修改

三、使用示例

1、创建某个文件,并进行编写操作:

[root@zzbaike ~]# vi anaconda-ks.cfg

2、打开某个已存在的文件,从第6行开始编写:

[root@zzbaike ~]# vi +6 anaconda-ks.cfg

3、打开某个已存在的文件,以只读模式进入:

[root@zzbaike ~]# vi +R anaconda-ks.cfg