18.10. Typing in Uppercase Without CAPS LOCKYou may want to input text in all uppercase letters. Using CAPS LOCK in vi can be a pain because you have to release CAPS LOCK almost every time you want to type a vi command. Here's a nice way to type lowercase letters during input and ex modes; they'll be mapped to uppercase automatically. Try putting this in your .exrc (Section 17.5) file: map! a A map! b B map! c C ... map! z Z Anytime you type (during text-input mode) an a, the editor will map it into A. What's that you say . . . you don't want this all the time? Just put it in a file called .f (for FORTRAN), and type: :source .f when you want FORTRAN mode. Of course, you can define a function key (Section 18.2) to :source this. [After that, anywhere you want a lowercase letter, type CTRL-v first to cancel the map temporarily. For example, to type the command :w, type : CTRL-v w. You can also go into the ex command mode by typing the vi command Q. That takes you to the ex colon (:) prompt -- where the map! macros won't affect what you type. To return to vi mode from ex command mode, type :vi. -- JP] --BB, in net.unix on Usenet, 9 October 1986 Copyright © 2003 O'Reilly & Associates. All rights reserved. |
|