Annotation of GNUtools/emacs/info/vip-2, revision 1.1

1.1     ! root        1: Info file ../info/vip, produced by Makeinfo, -*- Text -*- from input
        !             2: file vip.texinfo.
        !             3: 
        !             4: Distribution
        !             5: ************
        !             6: 
        !             7: Copyright (C) 1987 Masahiko Sato.
        !             8: 
        !             9: Permission is granted to make and distribute verbatim copies of this
        !            10: manual provided the copyright notice and this permission notice are
        !            11: preserved on all copies.
        !            12: 
        !            13: Permission is granted to copy and distribute modified versions of
        !            14: this manual under the conditions for verbatim copying, provided that
        !            15: the entire resulting derived work is distributed under the terms of a
        !            16: permission notice identical to this one.
        !            17: 
        !            18: Permission is granted to copy and distribute translations of this
        !            19: manual into another language, under the same conditions as for
        !            20: modified versions.
        !            21: 
        !            22: 
        !            23: 
        !            24: File: vip,  Node: Commands in Insert Mode,  Next: Ex Commands,  Prev: Other Vi Commands,  Up: Vi Commands
        !            25: 
        !            26: Insert Mode
        !            27: ===========
        !            28: 
        !            29: You can enter insert mode by one of the following commands.  In
        !            30: addition to these, you will enter insert mode if you give a change
        !            31: command with a line command as the motion command.  Insert commands
        !            32: are also modifying commands and you can repeat them by the repeat
        !            33: command `.' (`vip-repeat').
        !            34: 
        !            35: `i'
        !            36:      Enter insert mode at point (`vip-insert').
        !            37: 
        !            38: `I'
        !            39:      Enter insert mode at the first non white character on the line
        !            40:      (`vip-Insert').
        !            41: 
        !            42: `a'
        !            43:      Move point forward by one character and then enter insert mode
        !            44:      (`vip-append').
        !            45: 
        !            46: `A'
        !            47:      Enter insert mode at end of line (`vip-Append').
        !            48: 
        !            49: `o'
        !            50:      Open a new line below the current line and enter insert mode
        !            51:      (`vip-open-line').
        !            52: 
        !            53: `O'
        !            54:      Open a new line above the current line and enter insert mode
        !            55:      (`vip-Open-line').
        !            56: 
        !            57: `C-o'
        !            58:      Insert a newline and leave point before it, and then enter
        !            59:      insert mode 
        !            60:      (`vip-open-line-at-point').
        !            61: 
        !            62: Insert mode is almost like emacs mode.  Only the following 4 keys
        !            63: behave differently from emacs mode.
        !            64: 
        !            65: `ESC'
        !            66:      This key will take you back to vi mode (`vip-change-mode-to-vi').
        !            67: 
        !            68: `C-h'
        !            69:      Delete previous character (`delete-backward-char').
        !            70: 
        !            71: `C-w'
        !            72:      Delete previous word (`vip-delete-backward-word').
        !            73: 
        !            74: `C-z'
        !            75:      This key simulates ESC key in emacs mode.  For instance, typing
        !            76:      `C-z x' in insert mode iw the same as typing `ESC x' in emacs
        !            77:      mode (`vip-ESC').
        !            78: 
        !            79: You can also bind `C-h' to `help-command' if you like.  (*Note
        !            80: Customizing Key Bindings::, for details.)  Binding `C-h' to
        !            81: `help-command' has the effect of making the meaning of `C-h' uniform
        !            82: among emacs, vi and insert modes.
        !            83: 
        !            84: When you enter insert mode, VIP records point as the start point of
        !            85: insertion, and when you leave insert mode the region between point
        !            86: and start point is saved for later use by repeat command etc. 
        !            87: Therefore, repeat command will not really repeat insertion if you
        !            88: move point by emacs commands while in insert mode.
        !            89: 
        !            90: 
        !            91: 
        !            92: File: vip,  Node: Ex Commands,  Next: Ex Command Reference,  Prev: Commands in Insert Mode,  Up: Top
        !            93: 
        !            94: Ex Commands
        !            95: ***********
        !            96: 
        !            97: In vi mode, you can execute an Ex command EX-COMMAND by typing:
        !            98: 
        !            99:      `: EX-COMMAND RET'
        !           100: 
        !           101: Every Ex command follows the following pattern:
        !           102: 
        !           103:      ADDRESS COMMAND `!' PARAMETERS COUNT FLAGS
        !           104: 
        !           105: where all parts are optional.  For the syntax of "address", the
        !           106: reader is referred to the reference manual of Ex.
        !           107: 
        !           108: In the current version of VIP, searching by Ex commands is always
        !           109: "magic".  That is, search patterns are always treated as "regular
        !           110: expressions".  For example, a typical forward search would be invoked
        !           111: by `:/PAT/'.  If you wish to include `/' as part of PAT you must
        !           112: preceded it by `\'.  VIP strips off these `\''s before `/' and the
        !           113: resulting PAT becomes the actual search pattern.  Emacs provides a
        !           114: different and richer class or regular expressions than Vi/Ex, and VIP
        !           115: uses Emacs' regular expressions.  See GNU Emacs Manual for details of
        !           116: regular expressions.
        !           117: 
        !           118: Several Ex commands can be entered in a line by separating them by a
        !           119: pipe character `|'.
        !           120: 
        !           121: * Menu:
        !           122: 
        !           123: * Ex Command Reference::       Explain all the Ex commands available in VIP.
        !           124: 
        !           125: 
        !           126: 
        !           127: File: vip,  Node: Ex Command Reference,  Next: Customization,  Prev: Ex Commands,  Up: Ex Commands
        !           128: 
        !           129: Ex Command Reference
        !           130: ====================
        !           131: 
        !           132: In this section we briefly explain all the Ex commands supported by
        !           133: VIP.  Most Ex commands expect ADDRESS as their argument, and they use
        !           134: default addresses if they are not explicitly given.  In the
        !           135: following, such default addresses will be shown in parentheses.
        !           136: 
        !           137: Most command names can and preferably be given in abbreviated forms. 
        !           138: In the following, optional parts of command names will be enclosed in
        !           139: brackets.  For example, `co[py]' will mean that copy command can be
        !           140: give as `co' or `cop' or `copy'.
        !           141: 
        !           142: If COMMAND is empty, point will move to the beginning of the line
        !           143: specified by the ADDRESS.  If ADDRESS is also empty, point will move
        !           144: to the beginning of the current line.
        !           145: 
        !           146: Some commands accept "flags" which are one of `p', `l' and `#'.  If
        !           147: FLAGS are given, the text affected by the commands will be displayed
        !           148: on a temporary window, and you will be asked to hit return to
        !           149: continue.  In this way, you can see the text affected by the commands
        !           150: before the commands will be executed.  If you hit `C-g' instead of
        !           151: RET then the commands will be aborted.  Note that the meaning of
        !           152: FLAGS is different in VIP from that in Vi/Ex.
        !           153: 
        !           154: `(.,.) co[py] ADDR FLAGS'
        !           155: `(.,.) t ADDR FLAGS'
        !           156:      Place a copy of specified lines after ADDR.  If ADDR is `0', it
        !           157:      will be placed before the first line.
        !           158: 
        !           159: `(.,.) d[elete] REGISTER COUNT FLAGS'
        !           160:      Delete specified lines.  Text will be saved in a named REGISTER
        !           161:      if a lower case letter is given, and appended to a register if a
        !           162:      capital letter is given.
        !           163: 
        !           164: `e[dit] ! +ADDR FILE'
        !           165: `e[x] ! +ADDR FILE'
        !           166: `vi[sual] ! +ADDR FILE'
        !           167:      Edit a new file FILE in the current window.  The command will
        !           168:      abort if current buffer is modified, which you can override by
        !           169:      giving `!'.  If `+'ADDR is given, ADDR becomes the current line.
        !           170: 
        !           171: `file'
        !           172:      Give information about the current file.
        !           173: 
        !           174: `(1,$) g[lobal] ! /PAT/ CMDS'
        !           175: `(1,$) v /PAT/ CMDS'
        !           176:      Among specified lines first mark each line which matches the
        !           177:      regular expression PAT, and then execute CMDS on each marked line.
        !           178:      If `!' is given, CMDS will be executed on each line not matching
        !           179:      PAT.  `v' is same as `g!'.
        !           180: 
        !           181: `(.,.+1) j[oin] ! COUNT FLAGS'
        !           182:      Join specified lines into a line.  Without `!', a space
        !           183:      character will be inserted at each junction.
        !           184: 
        !           185: `(.) k CH'
        !           186: `(.) mar[k] CH'
        !           187:      Mark specified line by a lower case character CH.  Then the
        !           188:      addressing form `''CH will refer to this line.  No white space
        !           189:      is required between `k' and CH.  A white space is necessary
        !           190:      between `mark' and CH, however.
        !           191: 
        !           192: `map CH RHS'
        !           193:      Define a macro for vi mode.  After this command, the character
        !           194:      CH will be expanded to RHS in vi mode.
        !           195: 
        !           196: `(.,.) m[ove] ADDR'
        !           197:      Move specified lines after ADDR.
        !           198: 
        !           199: `(.) pu[t] REGISTER'
        !           200:      Put back previously deleted or yanked text.  If REGISTER is
        !           201:      given, the text saved in the register will be put back;
        !           202:      otherwise, last deleted or yanked text will be put back.
        !           203: 
        !           204: `q[uit] !'
        !           205:      Quit from Emacs.  If modified buffers with associated files
        !           206:      exist, you will be asked whether you wish to save each of them. 
        !           207:      At this point, you may choose not to quit, by hitting `C-g'.  If
        !           208:      `!' is given, exit from Emacs without saving modified buffers.
        !           209: 
        !           210: `(.) r[ead] FILE'
        !           211:      Read in the content of the file FILE after the specified line.
        !           212: 
        !           213: `(.) r[ead] ! COMMAND'
        !           214:      Read in the output of the shell command COMMAND after the
        !           215:      specified line.
        !           216: 
        !           217: `se[t]'
        !           218:      Set a variable's value.  *Note Customizing Constants::, for the
        !           219:      list of variables you can set.
        !           220: 
        !           221: `sh[ell]'
        !           222:      Run a subshell in a window.
        !           223: 
        !           224: `(.,.) s[ubstitute] /PAT/REPL/ OPTIONS COUNT FLAGS'
        !           225: `(.,.) & OPTIONS COUNT FLAGS'
        !           226:      On each specified line, the first occurrence of string matching
        !           227:      regular expression PAT is replaced by replacement pattern REPL. 
        !           228:      Option characters are `g' and `c'.  If global option character
        !           229:      `g' appears as part of OPTIONS, all occurrences are substituted.
        !           230:      If confirm option character `c' appears, you will be asked to
        !           231:      give confirmation before each substitution.  If `/PAT/REPL/' is
        !           232:      missing, the last substitution is repeated.
        !           233: 
        !           234: `st[op]'
        !           235:      Suspend Emacs.
        !           236: 
        !           237: `ta[g] TAG'
        !           238:      Find first definition of TAG.  If no TAG is given, previously
        !           239:      given TAG is used and next alternate definition is find.  By
        !           240:      default, the file `TAGS' in the current directory becomes the
        !           241:      "selected tag table".  You can select another tag table by `set'
        !           242:      command.  *Note Customizing Constants::, for details.
        !           243: 
        !           244: `und[o]'
        !           245:      Undo the last change.
        !           246: 
        !           247: `unm[ap] CH'
        !           248:      The macro expansion associated with CH is removed.
        !           249: 
        !           250: `ve[rsion]'
        !           251:      Tell the version number of VIP.
        !           252: 
        !           253: `(1,$) w[rite] ! FILE'
        !           254:      Write out specified lines into file FILE.  If no FILE is given,
        !           255:      text will be written to the file associated to the current
        !           256:      buffer.  Unless `!' is given, if FILE is different from the file
        !           257:      associated to the current buffer and if the file FILE exists,
        !           258:      the command will not be executed.  Unlike Ex, FILE becomes the
        !           259:      file associated to the current buffer.
        !           260: 
        !           261: `(1,$) w[rite]>> FILE'
        !           262:      Write out specified lines at the end of file FILE.  FILE becomes
        !           263:      the file associated to the current buffer.
        !           264: 
        !           265: `(1,$) wq ! FILE'
        !           266:      Same as `write' and then `quit'.  If `!' is given, same as
        !           267:      `write !' then `quit'.
        !           268: 
        !           269: `(.,.) y[ank] REGISTER COUNT'
        !           270:      Save specified lines into register REGISTER.  If no register is
        !           271:      specified, text will be saved in an anonymous register.
        !           272: 
        !           273: `ADDR ! COMMAND'
        !           274:      Execute shell command COMMAND.  The output will be shown in a
        !           275:      new window.  If ADDR is given, specified lines will be used as
        !           276:      standard input to COMMAND.
        !           277: 
        !           278: `($) ='
        !           279:      Print the line number of the addressed line.
        !           280: 
        !           281: `(.,.) > COUNT FLAGS'
        !           282:      Shift specified lines to the right.  The variable
        !           283:      `vip-shift-width' (default value is 8) determines the amount of
        !           284:      shift.
        !           285: 
        !           286: `(.,.) < COUNT FLAGS'
        !           287:      Shift specified lines to the left.  The variable
        !           288:      `vip-shift-width' (default value is 8) determines the amount of
        !           289:      shift.
        !           290: 
        !           291: `(.,.) ~ OPTIONS COUNT FLAGS'
        !           292:      Repeat the previous `substitute' command using previous search
        !           293:      pattern as PAT for matching.
        !           294: 
        !           295: The following Ex commands are available in Vi, but not implemented in
        !           296: VIP.
        !           297: 
        !           298:      `abbreviate', `list', `next', `print', `preserve', `recover', `rewind', `source',
        !           299:      `unabbreviate', `xit', `z'
        !           300: 
        !           301: 
        !           302: 
        !           303: File: vip,  Node: Customization,  Next: Customizing Constants,  Prev: Ex Command Reference,  Up: Top
        !           304: 
        !           305: Customization
        !           306: *************
        !           307: 
        !           308: If you have a file called `.vip' in your home directory, then it will
        !           309: also be loaded when VIP is loaded.  This file is thus useful for
        !           310: customizing VIP.
        !           311: 
        !           312: * Menu:
        !           313: 
        !           314: * Customizing Constants::      How to change values of constants.
        !           315: * Customizing Key Bindings::   How to change key bindings.
        !           316: 
        !           317:  
        !           318: 
        !           319: File: vip,  Node: Customizing Constants,  Next: Customizing Key Bindings,  Prev: Customization,  Up: Customization
        !           320: 
        !           321: Customizing Constants
        !           322: =====================
        !           323: 
        !           324: An easy way to customize VIP is to change the values of constants
        !           325: used in VIP.  Here is the list of the constants used in VIP and their
        !           326: default values.
        !           327: 
        !           328: `vip-shift-width 8'
        !           329:      The number of columns shifted by `>' and `<' command.
        !           330: 
        !           331: `vip-re-replace nil'
        !           332:      If `t' then do regexp replace, if `nil' then do string replace.
        !           333: 
        !           334: `vip-search-wrap-around t'
        !           335:      If `t', search wraps around the buffer.
        !           336: 
        !           337: `vip-re-search nil'
        !           338:      If `t' then search is reg-exp search, if `nil' then vanilla
        !           339:      search.
        !           340: 
        !           341: `vip-case-fold-search nil'
        !           342:      If `t' search ignores cases.
        !           343: 
        !           344: `vip-re-query-replace nil'
        !           345:      If `t' then do reg-exp replace in query replace.
        !           346: 
        !           347: `vip-open-with-indent nil'
        !           348:      If `t' then indent to the previous current line when open a new
        !           349:      line by `o' or `O' command.
        !           350: 
        !           351: `vip-tags-file-name "TAGS"'
        !           352:      The name of the file used as the tag table.
        !           353: 
        !           354: `vip-help-in-insert-mode nil'
        !           355:      If `t' then C-h is bound to `help-command' in insert mode, if
        !           356:      `nil' then it sis bound to `delete-backward-char'.
        !           357: 
        !           358: You can reset these constants in VIP by the Ex command `set'.  Or you
        !           359: can include a line like this in your `.vip' file:
        !           360: 
        !           361:      (setq vip-case-fold-search t)
        !           362: 
        !           363: 
        !           364: 
        !           365: File: vip,  Node: Customizing Key Bindings,  Prev: Customizing Constants,  Up: Customization
        !           366: 
        !           367: Customizing Key Bindings
        !           368: ========================
        !           369: 
        !           370: VIP uses `vip-command-mode-map' as the "local keymap" for vi mode. 
        !           371: For example, in vi mode, SPC is bound to the function `vip-scroll'. 
        !           372: But, if you wish to make SPC and some other keys  behave like Vi, you
        !           373: can include the following lines in your `.vip' file.
        !           374: 
        !           375:      (define-key vip-command-mode-map "\C-g" 'vip-info-on-file)
        !           376:      (define-key vip-command-mode-map "\C-h" 'vip-backward-char)
        !           377:      (define-key vip-command-mode-map "\C-m" 'vip-next-line-at-bol)
        !           378:      (define-key vip-command-mode-map " " 'vip-forward-char)
        !           379:      (define-key vip-command-mode-map "g" 'vip-keyboard-quit)
        !           380:      (define-key vip-command-mode-map "s" 'vip-substitute)
        !           381:      (define-key vip-command-mode-map "C" 'vip-change-to-eol)
        !           382:      (define-key vip-command-mode-map "R" 'vip-change-to-eol)
        !           383:      (define-key vip-command-mode-map "S" 'vip-substitute-line)
        !           384:      (define-key vip-command-mode-map "X" 'vip-delete-backward-char)
        !           385: 
        !           386: Key Index
        !           387: *********
        !           388: 
        !           389: * Menu:
        !           390: 
        !           391: * 000 C-@ (set-mark-command): Other Vi Commands.
        !           392: * 001 C-a (vip-beginning-of-line): New Commands.
        !           393: * 002 C-b (vip-scroll-back): Viewing the Buffer.
        !           394: * 003 C-c (vip-ctl-c): New Commands.
        !           395: * 003 C-c (vip-ctl-c): Important Keys.
        !           396: * 004 C-d (vip-scroll-up): Viewing the Buffer.
        !           397: * 005 C-e (vip-scroll-up-one): Viewing the Buffer.
        !           398: * 006 C-f (vip-scroll-back): Viewing the Buffer.
        !           399: * 007 C-g (vip-keyboard-quit): New Bindings.
        !           400: * 007 C-g (vip-keyboard-quit): Changing.
        !           401: * 007 C-g (vip-keyboard-quit): Important Keys.
        !           402: * 010 C-h (delete-backward-char) (insert mode): Commands in Insert Mode.
        !           403: * 010 C-h (vip-delete-backward-char) (insert mode): Insert Mode.
        !           404: * 011 TAB (indent-for-tab-command): Other Vi Commands.
        !           405: * 012 LFD (newline-and-indent): Other Vi Commands.
        !           406: * 013 C-k (kill-line): Other Vi Commands.
        !           407: * 014 C-l (recenter): Important Keys.
        !           408: * 014 C-l (recenter): Other Vi Commands.
        !           409: * 015 RET (vip-scroll-back): Viewing the Buffer.
        !           410: * 015 RET (vip-scroll-back): New Bindings.
        !           411: * 016 C-n (vip-next-window): New Commands.
        !           412: * 016 C-n (vip-next-window): Buffers and Windows.
        !           413: * 016 C-n (vip-next-window): Window Commands.
        !           414: * 017 C-o (vip-open-line-at-point): New Commands.
        !           415: * 017 C-o (vip-open-line-at-point): Commands in Insert Mode.
        !           416: * 020 C-p (previous-line): Other Vi Commands.
        !           417: * 021 C-q (quoted-insert): Other Vi Commands.
        !           418: * 022 C-r (isearch-backward): Other Vi Commands.
        !           419: * 022 C-r (isearch-backward): New Commands.
        !           420: * 022 C-r (isearch-backward): Searching and Replacing.
        !           421: * 023 C-s (isearch-forward): Other Vi Commands.
        !           422: * 023 C-s (isearch-forward): Searching and Replacing.
        !           423: * 023 C-s (isearch-forward): New Commands.
        !           424: * 024 C-t (transpose-chars): Other Vi Commands.
        !           425: * 025 C-u (vip-scroll-down): Viewing the Buffer.
        !           426: * 026 C-v (scroll-up): Other Vi Commands.
        !           427: * 027 C-w (kill-region): Other Vi Commands.
        !           428: * 027 C-w (vip-delete-backward-word) (insert mode): Insert Mode.
        !           429: * 027 C-w (vip-delete-backward-word) (insert mode): Commands in Insert Mode.
        !           430: * 0300 C-x (vip-ctl-x): Important Keys.
        !           431: * 0300 C-x (vip-ctl-x): New Commands.
        !           432: * 0301 C-x C-z (suspend-emacs): Modes in VIP.
        !           433: * 031 C-y (vip-scroll-down-one): Viewing the Buffer.
        !           434: * 032 C-z (vip-ESC) (insert mode): Commands in Insert Mode.
        !           435: * 032 C-z (vip-ESC) (insert mode): Insert Mode.
        !           436: * 032 C-z (vip-change-mode-to-vi): Modes in VIP.
        !           437: * 032 C-z (vip-change-mode-to-vi): Emacs Mode.
        !           438: * 033 ESC (vip-ESC): New Commands.
        !           439: * 033 ESC (vip-ESC): Important Keys.
        !           440: * 033 ESC (vip-change-mode-to-vi) (insert mode): Insert Mode.
        !           441: * 033 ESC (vip-change-mode-to-vi) (insert mode): Commands in Insert Mode.
        !           442: * 040 SPC (vip-scroll): Viewing the Buffer.
        !           443: * 040 SPC (vip-scroll): New Bindings.
        !           444: * 041 ! (vip-command-argument): Other Vi Commands.
        !           445: * 042 " (vip-command-argument): Delete Commands.
        !           446: * 0430 # (vip-command-argument): New Commands.
        !           447: * 0431 # C (upcase-region): New Commands.
        !           448: * 0432 # c (downcase-region): New Commands.
        !           449: * 0432 # g (vip-global-execute): New Commands.
        !           450: * 0432 # q (vip-quote-region): New Commands.
        !           451: * 0432 # s (spell-region): New Commands.
        !           452: * 044 $ (vip-goto-eol): Motion Commands.
        !           453: * 045 % (vip-paren-match): Motion Commands.
        !           454: * 046 & (vip-nil): Other Vi Commands.
        !           455: * 047 ' (vip-goto-mark-and-skip-white): Motion Commands.
        !           456: * 050 ( (vip-backward-sentence): Motion Commands.
        !           457: * 051 ) (vip-forward-sentence): Motion Commands.
        !           458: * 052 * (vip-call-last-kbd-macro): New Commands.
        !           459: * 052 * (vip-call-last-kbd-macro): Other Vi Commands.
        !           460: * 052 * (vip-call-last-kbd-macro): Misc Commands.
        !           461: * 053 + (vip-next-line-at-bol): Motion Commands.
        !           462: * 054 , (vip-repeat-find-opposite): Motion Commands.
        !           463: * 055 - (vip-previous-line-at-bol): Motion Commands.
        !           464: * 056 . (vip-repeat): Repeating and Undoing Modifications.
        !           465: * 056 . (vip-repeat): Undoing.
        !           466: * 057 / (vip-search-forward): Searching.
        !           467: * 057 / (vip-search-forward): Counts.
        !           468: * 057 / (vip-search-forward): Searching and Replacing.
        !           469: * 060 0 (vip-beginning-of-line): Motion Commands.
        !           470: * 061 1 (numeric argument): Numeric Arguments.
        !           471: * 062 2 (numeric argument): Numeric Arguments.
        !           472: * 063 3 (numeric argument): Numeric Arguments.
        !           473: * 064 4 (numeric argument): Numeric Arguments.
        !           474: * 065 5 (numeric argument): Numeric Arguments.
        !           475: * 066 6 (numeric argument): Numeric Arguments.
        !           476: * 067 7 (numeric argument): Numeric Arguments.
        !           477: * 068 8 (numeric argument): Numeric Arguments.
        !           478: * 069 9 (numeric argument): Numeric Arguments.
        !           479: * 072 : (vip-ex): Ex Commands.
        !           480: * 073 ; (vip-repeat-find): Motion Commands.
        !           481: * 074 < (vip-command-argument): Other Vi Commands.
        !           482: * 075 = (vip-command-argument): Other Vi Commands.
        !           483: * 076 > (vip-command-argument): Other Vi Commands.
        !           484: * 077 ? (vip-search-backward): Searching.
        !           485: * 077 ? (vip-search-backward): Counts.
        !           486: * 077 ? (vip-search-backward): Searching and Replacing.
        !           487: * 100 @ (vip-nil): Other Vi Commands.
        !           488: * 101 A (vip-Append): Commands in Insert Mode.
        !           489: * 102 B (vip-backward-Word): Motion Commands.
        !           490: * 103 C (vip-ctl-c-equivalent): Important Keys.
        !           491: * 103 C (vip-ctl-c-equivalent): New Bindings.
        !           492: * 104 D (vip-kill-line): Delete Commands.
        !           493: * 105 E (vip-end-of-Word): Motion Commands.
        !           494: * 106 F (vip-find-char-backward): Motion Commands.
        !           495: * 107 G (vip-goto-line): Motion Commands.
        !           496: * 110 H (vip-window-top): Motion Commands.
        !           497: * 111 I (vip-Insert): Commands in Insert Mode.
        !           498: * 112 J (vip-join-lines): Other Vi Commands.
        !           499: * 113 K (vip-kill-buffer): Buffer Commands.
        !           500: * 113 K (vip-kill-buffer): New Commands.
        !           501: * 113 K (vip-kill-buffer): Buffers and Windows.
        !           502: * 114 L (vip-window-bottom): Motion Commands.
        !           503: * 115 M (vip-window-middle): Motion Commands.
        !           504: * 116 N (vip-search-Next): Searching and Replacing.
        !           505: * 117 O (vip-Open-line): Counts.
        !           506: * 117 O (vip-Open-line): Commands in Insert Mode.
        !           507: * 120 P (vip-Put-back): Counts.
        !           508: * 120 P (vip-Put-back): Put Back Commands.
        !           509: * 121 Q (vip-query-replace): New Commands.
        !           510: * 121 Q (vip-query-replace): Searching and Replacing.
        !           511: * 122 R (vip-replace-string): New Commands.
        !           512: * 122 R (vip-replace-string): Searching and Replacing.
        !           513: * 123 S (vip-switch-to-buffer-other-window): New Bindings.
        !           514: * 123 S (vip-switch-to-buffer-other-window): Buffer Commands.
        !           515: * 123 S (vip-switch-to-buffer-other-window): Buffers and Windows.
        !           516: * 124 T (vip-goto-char-backward): Motion Commands.
        !           517: * 125 U (vip-nil): Other Vi Commands.
        !           518: * 126 V (vip-find-file-other-window): Files.
        !           519: * 126 V (vip-find-file-other-window): File Commands.
        !           520: * 126 V (vip-find-file-other-window): New Commands.
        !           521: * 127 W (vip-forward-Word): Motion Commands.
        !           522: * 1300 X (vip-ctl-x-equivalent): Important Keys.
        !           523: * 1300 X (vip-ctl-x-equivalent): New Bindings.
        !           524: * 1301 X ( (start-kbd-macro): Misc Commands.
        !           525: * 1301 X ) (end-kbd-macro): Misc Commands.
        !           526: * 1301 X 1 (delete-other-windows): Window Commands.
        !           527: * 1301 X 1 (delete-other-windows): Buffers and Windows.
        !           528: * 1301 X 2 (split-window-vertically): Buffers and Windows.
        !           529: * 1301 X 2 (split-window-vertically): Window Commands.
        !           530: * 1301 X 3 (vip-buffer-in-two-windows): Buffers and Windows.
        !           531: * 1301 X 3 (vip-buffer-in-two-windows): Window Commands.
        !           532: * 1301 X 3 (vip-buffer-in-two-windows): New Bindings.
        !           533: * 1302 X B (list-buffers): Buffers and Windows.
        !           534: * 1302 X I (insert-file): Files.
        !           535: * 1302 X I (insert-file): File Commands.
        !           536: * 1302 X S (save-buffer): Files.
        !           537: * 1302 X S (save-buffer): Buffer Commands.
        !           538: * 1302 X W (write-file): Files.
        !           539: * 1302 X W (write-file): File Commands.
        !           540: * 1302 X Z (suspend-emacs): Misc Commands.
        !           541: * 131 Y (vip-yank-line): Yank Commands.
        !           542: * 132 Z Z (save-buffers-kill-emacs): Other Vi Commands.
        !           543: * 133 [ (vip-nil): Other Vi Commands.
        !           544: * 134 \ (vip-escape-to-emacs): New Commands.
        !           545: * 134 \ (vip-escape-to-emacs): Important Keys.
        !           546: * 135 ] (vip-nil): Other Vi Commands.
        !           547: * 136 ^ (vip-bol-and-skip-white): Motion Commands.
        !           548: * 137 _ (vip-nil): Other Vi Commands.
        !           549: * 140 ` (vip-goto-mark): Motion Commands.
        !           550: * 141 a (vip-append): Commands in Insert Mode.
        !           551: * 142 b (vip-backward-word): Motion Commands.
        !           552: * 1430 c (vip-command-argument): Change Commands.
        !           553: * 1431 c R: Change Commands.
        !           554: * 1432 c c: Change Commands.
        !           555: * 1432 c r: Change Commands.
        !           556: * 1440 d (vip-command-argument): Delete Commands.
        !           557: * 1441 d R: Delete Commands.
        !           558: * 1442 d d: Delete Commands.
        !           559: * 1442 d r: Delete Commands.
        !           560: * 145 e (vip-end-of-word): Motion Commands.
        !           561: * 146 f (vip-find-char-forward): Motion Commands.
        !           562: * 147 g (vip-info-on-file): New Bindings.
        !           563: * 147 g (vip-info-on-file): Files.
        !           564: * 150 h (vip-backward-char): Motion Commands.
        !           565: * 151 i (vip-insert): Commands in Insert Mode.
        !           566: * 152 j (vip-next-line): Motion Commands.
        !           567: * 153 k (vip-previous-line): Motion Commands.
        !           568: * 154 l (vip-forward-char): Motion Commands.
        !           569: * 155 m (vip-mark-point): Mark Commands.
        !           570: * 155 m (vip-mark-point): Marking.
        !           571: * 156 n (vip-search-next): Searching and Replacing.
        !           572: * 157 o (vip-open-line): Commands in Insert Mode.
        !           573: * 157 o (vip-open-line): Counts.
        !           574: * 160 p (vip-put-back): Put Back Commands.
        !           575: * 160 p (vip-put-back): Counts.
        !           576: * 161 q (vip-nil): Other Vi Commands.
        !           577: * 162 r (vip-replace-char): Searching and Replacing.
        !           578: * 163 s (vip-switch-to-buffer): Buffer Commands.
        !           579: * 163 s (vip-switch-to-buffer): Buffers and Windows.
        !           580: * 163 s (vip-switch-to-buffer): New Bindings.
        !           581: * 164 t (vip-goto-char-forward): Motion Commands.
        !           582: * 165 u (vip-undo): Undoing.
        !           583: * 165 u (vip-undo): Repeating and Undoing Modifications.
        !           584: * 166 v (vip-find-file): File Commands.
        !           585: * 166 v (vip-find-file): Files.
        !           586: * 166 v (vip-find-file): New Commands.
        !           587: * 167 w (vip-forward-word): Motion Commands.
        !           588: * 170 x (vip-delete-char): Delete Commands.
        !           589: * 1710 y (vip-command-argument): Yank Commands.
        !           590: * 1711 y R: Yank Commands.
        !           591: * 1712 y r: Yank Commands.
        !           592: * 1712 y y (vip-yank-line): Yank Commands.
        !           593: * 1721 z RET (vip-line-to-top): Viewing the Buffer.
        !           594: * 1721 z RET (vip-line-to-top): z Command.
        !           595: * 1722 z - (vip-line-to-bottom): Viewing the Buffer.
        !           596: * 1722 z - (vip-line-to-bottom): z Command.
        !           597: * 1722 z . (vip-line-to-middle): z Command.
        !           598: * 1722 z . (vip-line-to-middle): Viewing the Buffer.
        !           599: * 1723 z H (vip-line-to-top): Viewing the Buffer.
        !           600: * 1723 z H (vip-line-to-top): z Command.
        !           601: * 1723 z L (vip-line-to-bottom): z Command.
        !           602: * 1723 z L (vip-line-to-bottom): Viewing the Buffer.
        !           603: * 1723 z M (vip-line-to-middle): z Command.
        !           604: * 1723 z M (vip-line-to-middle): Viewing the Buffer.
        !           605: * 173 { (vip-backward-paragraph): Motion Commands.
        !           606: * 174 | (vip-goto-col): Motion Commands.
        !           607: * 175 } (vip-forward-paragraph): Motion Commands.
        !           608: * 176 ~ (vip-nil): Other Vi Commands.
        !           609: * 177 DEL (vip-delete-backward-char): Delete Commands.
        !           610: 
        !           611: 
        !           612:  Concept Index
        !           613: **************
        !           614: 
        !           615: * Menu:
        !           616: 
        !           617: * address: Ex Commands.
        !           618: * buffer: Basic Concepts.
        !           619: * buffer: Buffers and Windows.
        !           620: * buffer name completion: Buffers and Windows.
        !           621: * count: Numeric Arguments.
        !           622: * current buffer: Buffers and Windows.
        !           623: * default directory: Files.
        !           624: * emacs mode: Modes in VIP.
        !           625: * end (of buffer): Basic Concepts.
        !           626: * expanding (region): Modifying Commands.
        !           627: * file name completion: Files.
        !           628: * flag: Ex Command Reference.
        !           629: * global keymap: Basic Concepts.
        !           630: * insert mode: Modes in VIP.
        !           631: * keymap: Basic Concepts.
        !           632: * line commands: Modifying Commands.
        !           633: * local keymap: Customizing Key Bindings.
        !           634: * local keymap: Basic Concepts.
        !           635: * looking at: Basic Concepts.
        !           636: * magic: Ex Commands.
        !           637: * mark: Basic Concepts.
        !           638: * mark ring: Mark Commands.
        !           639: * mode: Basic Concepts.
        !           640: * mode line: Modes in VIP.
        !           641: * modified (buffer): Buffers and Windows.
        !           642: * number register: Put Back Commands.
        !           643: * numeric arguments: Numeric Arguments.
        !           644: * point: Basic Concepts.
        !           645: * point commands: Modifying Commands.
        !           646: * region: Basic Concepts.
        !           647: * region: Region Commands.
        !           648: * regular expression: Ex Commands.
        !           649: * regular expression (replacement): Searching and Replacing.
        !           650: * regular expression (search): Searching and Replacing.
        !           651: * selected buffer: Buffers and Windows.
        !           652: * selected tag table: Ex Command Reference.
        !           653: * syntax table: Motion Commands.
        !           654: * tag: Ex Command Reference.
        !           655: * text: Basic Concepts.
        !           656: * vanilla (replacement): Searching and Replacing.
        !           657: * vi mode: Modes in VIP.
        !           658: * visiting (a file): Files.
        !           659: * window: Basic Concepts.
        !           660: * window: Buffers and Windows.
        !           661: * word: Motion Commands.
        !           662: * yank: Yank Commands.
        !           663: 
        !           664: 
        !           665:  

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.