jeff@cjsa.WA.COM (C. Jeffery Small) (10/18/88)
This is a followup to my previous posting asking for assistance in getting a wide (greater than 80 column) vi editing session to work in the Unix-pc console. Thanks go to Andy Fyfe (andy@csvax.caltech.edu) who pointed out that the cursor motion entry in the termcaps file was hard coded for two-digit strings and breaks as soon as you try to move past column 99. When this is corrected, everything works just fine. Below, I summarizing what needs to be done to edit with the 120-column font, for anyone else who wants to set this up. If you want to use another font, make the obvious adjustments in the following procedure. The least obvious thing you need to check is how many lines you get with the alternate font. If the font doesn't divide evenly across the screen, you end up with some strange behavior (which could probably be addressed by creating a new window height with windy which just fits the font. However, I haven't tried this yet.) Step 1: Edit /etc/termcaps. Make a copy of the s4 entry and edit it as follows: - Modify the names by tacking on a '-120' as in: s4-120|PC7300-120|unixpc-120|pc7300-120|3b1-120|Safari 4-120: - Change co#80 to co#120 - Change li#24 to li#26 - Change cm\E[%i%2;%2H to cm\E[%i%d;%dH (If you have curses applications, you might want to create a corresponding s4-120 terminfo entry with the same modifications) Step 2: In your private (or public) bin, put the following file named: vi-120 TERM=s4-120 export TERM setf /usr/lib/wfont/PLAIN.R.E.11.A 0 /usr/bin/vi $* Step 3: Add the following alias to .kshrc alias wvi='windy -b -n "wvi: $1" vi-120' (Windy starts up a background window using the vi-120 script which load the appropriate font into slot 0 and then fires up vi. When you exit vi, the new window is knocked down and you are left in your original window with the default system font.) To do a wide edit on one or more files, type: wvi filename [ ... ] -- Jeffery Small (206) 485-5596 uw-beaver!uw-nsr!uw-warp C. Jeffery Small and Associates !cjsa!jeff 19112 152nd Ave NE - Woodinville, WA 98072 uunet!nwnexus