初始化文件
在vi或vim启动时,它会在home目录中查询初始化文件。如果存在这样的文件,程序将读取它并执行任何查找到的ex命令。通过这种方式,可以自动地初始化工作环境。
对于vi来说,初始化文件名为.exrc。对于vim来说,初始化文件名为.vimrc。“rc”代表“run commands,运行命令”。
创建vi初始化文件非常简单:只需插入希望每次启动vi时自动执行的ex命令即可。具体而言,应该包括所有经常使用的:set(选项)、:ab(缩写)、以及:map(宏)命令。另外,还可以使用:!命令来运行shell命令。
在vi读取初始化文件时,以”(双引号)字符开头的各行都被忽略,这意味着可以使用这样的行进行注释。同样,行头的空格和制表符也都被省略,从而允许出于可读性考虑对行进行缩进。最后,vi假定它读取的所有内容都是ex命令,因此命令不需要以冒号开头(如果vi不允许空白行,而使用了空白行的话,将看到一个不明确的错误消息,例如“Error detected in .exrc”)。
如果初始化文件中包含有错误命令,那么vi将显示一个错误消息,并从这个地方退出正在执行的文件。尽管vi将正常启动,但初始化文件中的其他初始化命令将得不到执行。而vim比较厚道,它显示一个错误消息,要求按<Enter>键确认,然后继续执行初始化文件中的下一条命令。