vim命令的功能是编辑文本内容,是Linux系统字符界面下最常用的文本编辑工具,能够编辑任何的ASCII格式的文件,可对内容进行创建、查找、替换、修改、删除、复制、粘贴等操作。编写文件时,无须担心目标文件是否存在,若不存在则会自动在内存中创建,并随保存操作输出到硬盘中。
由于深入学习vi/vim编辑器的难度较大,无法通过单一词条为读者讲透,如想熟练使用请参阅《Linux就该这么学》第四章4.1小节。
语法格式:vim 参数 文件名
常用参数:
-b | 使用二进制模式 | -s | 静默执行模式 | |
-c | 加载文件后执行指定命令 | -T | 设置使用指定终端 | |
-e | 使用ex底层编辑模式 | -u | 强制使用vimrc | |
-m | 不允许修改内容 | -v | 使用vi编辑模式 | |
-n | 不使用交换分区,强制使用内存 | -w | 写入脚本输出文件 | |
-N | 使用非兼容模式 | -x | 对文件进行加密 | |
-o | 打开指定数量的窗口 | -y | 使用简易模式 | |
-p | 打开指定数量的标签页 | -Z | 使用受限模式 | |
-r | 显示交换文件 | --help | 显示帮助信息 | |
-R | 使用只读模式 | --noplugin | 不加载插件脚本 | |
--version | 显示版本信息 | +数字 | 从指定行开始 |
参考示例
创建某个文件,并进行编写操作:
[root@linuxcool ~]# vim File.cfg
打开某个已存在的文件,从第6行开始编写:
[root@linuxcool ~]# vim +6 File.cfg
打开某个已存在的文件,以只读模式进入:
[root@linuxcool ~]# vim -R File.cfg