UNIX Power Tools

UNIX Power ToolsSearch this book
Previous: 30.20 Multiple Editor Setup Files; Starting with a Search Chapter 30
vi Tips and Tricks
Next: 30.22 Filtering Text Through a UNIX Command
 

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


Previous: 30.20 Multiple Editor Setup Files; Starting with a Search UNIX Power ToolsNext: 30.22 Filtering Text Through a UNIX Command
30.20 Multiple Editor Setup Files; Starting with a Search Book Index30.22 Filtering Text Through a UNIX Command

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System