[Chapter 30] 30.21 Per File Setups in Separate Files
Author: Jerry Peek, Tim O'Reilly & Mike Loukides
Date: 1998-08-04T21:45:35Z

#

| Chapter 30 vi Tips and Tricks |

## 30.21 Per File Setups in Separate Files

Do you need to set certain editor options for certain files - but not use the same setup for every file you edit? Make a special setup file with the same name and an underscore ( `_` ) at the end. For instance, a file named report could have a corresponding setup file named report_. (You don't have to use an underscore at the end of the filename. It's convenient though, because it's not a shell special character (8.19).)

The setup file has the same format as a .exrc file (30.6). To make the editor read it, map (31.2) a function key like F1 (or any other key sequence):

    source ^[
    map #1 :source %_^[

When you start vi, tap that key to read the setup file. (The percent sign stands for the current filename (30.4).)

If you want to use the same setup file for several files in a directory, you might want to make hard links (18.4) between them. That will save disk space. It also means that if you decide to change a setup option, you can edit one of the links to the setup file and the others will have the same change.

- JP

30.20 Multiple Editor Setup Files; Starting with a Search |  | 30.22 Filtering Text Through a UNIX Command