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.
-
![]() |
![]() |
![]() |
30.20 Multiple Editor Setup Files; Starting with a Search |
![]() |
30.22 Filtering Text Through a UNIX Command |