怎么启动 VIM?14 个 VIM 启动参数和启动方法详解
打开Vim最简单的方式是在bash命令行下直接输入 vim
后按回车键启动。除此之外,Vim还有非常多实用而又不为人熟知的启动参数。本文以打开当前目录下的 test.txt 文件为例举例说明 Vim 常用的14个启动参数的含义和作用。
-
vim -o[n] test.txt
:以水平方向分割 n (可省略,缺省为1) 个窗口的方式打开 test.txt -
vim -O[n] test.txt
:以垂直方向分割 n (可省略,缺省为1) 个窗口的方式打开 test.txt (Vim屏幕分割)
-
vim + test.txt
:打开文件 test.txt 并跳转到从文件的最末行 -
vim +n test.txt
:打开文件 test.txt 并跳转到文件的第 n 行 -
vim -c cmd test.txt
: 在打开文件 test.txt 前,先执行指定的Vim命令cmd -
vim -x test.txt
:以加密方式打开文件 test.txt,并在屏幕左下角提示输入密码两次才可进行操作,保存文件退出后必须输入正常密码才能正确打开 test.txt 文件,否则会显示乱码
-
vim -r test.txt
: 恢复上次异常退出的 test.txt 文件,如果 test.txt 的swap文件不存在,会提示 No swap file found for test.txt 并退出Vim -
vim -M test.txt
:以只读方式打开 test.txt 文件,且不可以强制保存该文件 -
vim -R test.txt
: 以只读的方式打开文件 test.txt,但可以强制保存该文件 -
vim -b test.txt
:以二进制模式打开 test.txt,该模式下一些特殊字符 (如换行符^M
) 都可以显示出来。如删除Vim文件中显示的^M字符一文所介绍,通过-b
参数以二进制模式打开文件后便可将^M
显示出来 -
vim +/target test.txt
:打开 test.txt 并将光标移动到找到的第一个 target 字符串上 -
vim u myvimrc test.txt
:使用 myvimrc 配置文件打开文件 test.ext 而不是加载~/.vimrc
文件,vim -u NONE test.txt
表示在启动Vim打开 test.txt 文件时不加载任何 Vim 配置文件 -
vim -i myviminfo test.txt
:打开 test.txt 文件时从 myviminfo 文件中读取历史命令而不是从默认的~/.viminfo
文件中读取,推荐阅读viminfo文件介绍与使用 -
vim -d test.txt test2.txt
:使用Vim同时打开 test.txt 和 test2.txt 两个文件并diff两个文件的差异。Vim屏幕将被垂直分割为两个窗口,被diff的两个文件中连续相同的行将被折叠起来。默认Vim配色下,只在某一文件中存在的行以蓝色背显示,而在另一文件中的对应位置将显示绿色;两个文件中都存在但包含差异的行会以粉色背景显示,而引起差异的文字将用红色背景突出显示
除上述常用的Vim启动参数,还可以在命令行下输入 vim --hep
获取到Vim所有启动参数的介绍。除了了解怎么启动Vim,你还可以看14种退出Vim的方法及区别。
本作品采用《CC 协议》,转载必须注明作者和本文链接