home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 163 / QTEC9305.ZIP / VI.TEC < prev    next >
Text File  |  1992-07-01  |  4KB  |  87 lines

  1. ID:VI Using VI
  2. Quarterdeck Technical Bulletin #245
  3. by James Belden
  4. Last Revision: June 30, 1992
  5.               
  6.                            GETTING STARTED WITH VI
  7.  
  8. 'VI' is a screen oriented editor developed by Bill Joy for all UNIX systems. 
  9. It is a powerful, portable, and somewhat learner-hostile editor found on most
  10. UNIX systems today.  This document is not meant as a full blown tutorial but
  11. can be used as a quick introduction/reference so that you can do some basic
  12. editing using VI.  If you would like to learn more about VI and its numerous
  13. options and features, there are several books on the subject including the MAN
  14. pages and the manuals that came with the UNIX operating system you are using.
  15.  
  16. Starting VI:
  17.  
  18.         VI
  19. or
  20.         VI filename
  21.         
  22. 'VI' has two basic 'modes':
  23.  
  24.         Command         VI interprets keystrokes as commands
  25.         Input           VI accepts keystrokes as data
  26.  
  27. Essential commands:
  28.  
  29. NOTE:  All VI commands are case-sensitive.
  30.  
  31. Cursor Movement                         Screen Control
  32. ---------------                         --------------
  33. l    one space to the right             CTRL-f    next screen
  34. h    one space to the left              CTRL-b    previous screen
  35. j    one line down                      CTRL-d    scroll forward
  36. k    one line up                        CTRL-u    scroll backward
  37. $    end of a line                      CTRL-l    redraw screen
  38. ^    start of a line
  39. w    next word
  40. e    end of a word
  41.  
  42. Entering Input Mode                     Making Changes
  43. -------------------                     --------------
  44. i    insert before cursor               cw   change word
  45. a    insert after cursor                cc   change line
  46. I    insert at beginning of line        C    to end of line
  47. A    insert at end of line              r    character at cursor
  48. O    open and insert in line above
  49. o    open and insert in line below
  50.  
  51.  
  52. Making Deletions                        When in Insert Mode
  53. ----------------                        -------------------
  54. dw   delete word                        BACKSPACE delete character
  55. dd   delete line                        CTRL-w    delete word
  56. D    delete to end of line              ESC       return to command
  57. x    character at cursor                          mode
  58.  
  59.  
  60. Misc. Functions                         Last Line Mode
  61.  
  62. ---------------                         ---------------
  63. u    undo                               :w        write file
  64. /    search forward                     :q        quit
  65. ?    search backward                    :wq       write and quit
  66. n    next occurance                     :n        next file 
  67. .    repeat last action                 :r        read in a file
  68. Y    Yank a line                        :e        edit a file
  69. p    put below                          :f        file name
  70. P    put above                          :set      change options
  71. zz   write to file and quit             :!        shell escape
  72. ESC  cancel command                     :num      line num = the
  73.                                                   line number
  74.                                         :q!       quit editing, don't
  75.                                                   save changes
  76.  
  77. This should be enough for simple editing.  For further instruction and 
  78. information consult the manuals that came with your system or find one of the 
  79. many good books on UNIX that will discuss the topic further.
  80.  
  81.   ************************************************************************
  82.   *This technical note may be copied and distributed freely as long as it*
  83.   *is distributed in its entirety and it is not distributed for profit.  *
  84.   *         Copyright (C) 1991-2 by Quarterdeck Office Systems           *
  85.   ************************ E N D   O F   F I L E *************************
  86.  
  87.