Annotation of GNUtools/emacs/info/vip-2, revision 1.1.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.