]> granicus.if.org Git - vim/commitdiff
Update runtime files
authorBram Moolenaar <Bram@vim.org>
Sun, 30 May 2021 18:54:13 +0000 (20:54 +0200)
committerBram Moolenaar <Bram@vim.org>
Sun, 30 May 2021 18:54:13 +0000 (20:54 +0200)
91 files changed:
runtime/doc/autocmd.txt
runtime/doc/cmdline.txt
runtime/doc/diff.txt
runtime/doc/editing.txt
runtime/doc/ft_sql.txt
runtime/doc/if_tcl.txt
runtime/doc/index.txt
runtime/doc/options.txt
runtime/doc/quickfix.txt
runtime/doc/spell.txt
runtime/doc/syntax.txt
runtime/doc/tags
runtime/doc/textprop.txt
runtime/doc/todo.txt
runtime/doc/usr_08.txt
runtime/doc/usr_09.txt
runtime/doc/version6.txt
runtime/doc/vim9.txt
runtime/doc/visual.txt
runtime/indent/python.vim
runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
runtime/syntax/c.vim
runtime/syntax/cpp.vim
runtime/syntax/sh.vim
runtime/syntax/vim.vim
runtime/tutor/tutor
runtime/tutor/tutor.bar
runtime/tutor/tutor.bar.utf-8
runtime/tutor/tutor.bg.utf-8
runtime/tutor/tutor.ca
runtime/tutor/tutor.ca.utf-8
runtime/tutor/tutor.cs
runtime/tutor/tutor.cs.cp1250
runtime/tutor/tutor.cs.utf-8
runtime/tutor/tutor.da
runtime/tutor/tutor.da.utf-8
runtime/tutor/tutor.de
runtime/tutor/tutor.de.utf-8
runtime/tutor/tutor.el
runtime/tutor/tutor.el.cp737
runtime/tutor/tutor.el.utf-8
runtime/tutor/tutor.eo
runtime/tutor/tutor.eo.utf-8
runtime/tutor/tutor.fr
runtime/tutor/tutor.fr.utf-8
runtime/tutor/tutor.hr
runtime/tutor/tutor.hr.cp1250
runtime/tutor/tutor.hr.utf-8
runtime/tutor/tutor.hu
runtime/tutor/tutor.hu.cp1250
runtime/tutor/tutor.hu.utf-8
runtime/tutor/tutor.it
runtime/tutor/tutor.it.utf-8
runtime/tutor/tutor.ja.euc
runtime/tutor/tutor.ja.sjis
runtime/tutor/tutor.ja.utf-8
runtime/tutor/tutor.ko
runtime/tutor/tutor.ko.euc
runtime/tutor/tutor.ko.utf-8
runtime/tutor/tutor.lv.utf-8
runtime/tutor/tutor.nb
runtime/tutor/tutor.nb.utf-8
runtime/tutor/tutor.nl
runtime/tutor/tutor.nl.utf-8
runtime/tutor/tutor.no
runtime/tutor/tutor.no.utf-8
runtime/tutor/tutor.pl
runtime/tutor/tutor.pl.cp1250
runtime/tutor/tutor.pl.utf-8
runtime/tutor/tutor.pt
runtime/tutor/tutor.pt.utf-8
runtime/tutor/tutor.ru
runtime/tutor/tutor.ru.cp1251
runtime/tutor/tutor.ru.utf-8
runtime/tutor/tutor.sk
runtime/tutor/tutor.sk.cp1250
runtime/tutor/tutor.sk.utf-8
runtime/tutor/tutor.sr.cp1250
runtime/tutor/tutor.sr.utf-8
runtime/tutor/tutor.sv
runtime/tutor/tutor.sv.utf-8
runtime/tutor/tutor.tr.iso9
runtime/tutor/tutor.tr.utf-8
runtime/tutor/tutor.uk.utf-8
runtime/tutor/tutor.utf-8
runtime/tutor/tutor.vi.utf-8
runtime/tutor/tutor.zh.big5
runtime/tutor/tutor.zh.euc
runtime/tutor/tutor.zh.utf-8
runtime/tutor/tutor.zh_cn.utf-8
runtime/tutor/tutor.zh_tw.utf-8

index ee2dc562b240d6d1159e67eb88628b36394b85c1..4536d5b3e54778aa2b85786d4867688f4164bfcf 100644 (file)
@@ -1,4 +1,4 @@
-*autocmd.txt*   For Vim version 8.2.  Last change: 2021 Apr 25
+*autocmd.txt*   For Vim version 8.2.  Last change: 2021 May 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -985,9 +985,10 @@ QuickFixCmdPost                    Like QuickFixCmdPre, but after a quickfix
                                                        *QuitPre*
 QuitPre                                When using `:quit`, `:wq` or `:qall`, before
                                deciding whether it closes the current window
-                               or quits Vim.  Can be used to close any
-                               non-essential window if the current window is
-                               the last ordinary window.
+                               or quits Vim.  For `:wq` the buffer is written
+                               before QuitPre is triggered.  Can be used to
+                               close any non-essential window if the current
+                               window is the last ordinary window.
                                Also see |ExitPre|.
                                                        *RemoteReply*
 RemoteReply                    When a reply from a Vim that functions as
index 2cd96d0186639ee0f05a72c9cb87792b2afa8757..5564f5d37d8d6e81eef285c633d6d88092b1a72b 100644 (file)
@@ -1,4 +1,4 @@
-*cmdline.txt*   For Vim version 8.2.  Last change: 2021 May 08
+*cmdline.txt*   For Vim version 8.2.  Last change: 2021 May 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1134,7 +1134,7 @@ in Normal mode and Insert mode.
 It is possible to use ":", "/" and other commands that use the command-line,
 but it's not possible to open another command-line window then.  There is no
 nesting.
-                                                       *E11*
+                                                       *E11* *E1188*
 The command-line window is not a normal window.  It is not possible to move to
 another window or edit another buffer.  All commands that would do this are
 disabled in the command-line window.  Of course it _is_ possible to execute
index 62201d450207ab08d5a21828224c2aa20b7e18a6..2a231b15bb3d987fc59238c2ef9d7742497df7ed 100644 (file)
@@ -1,4 +1,4 @@
-*diff.txt*      For Vim version 8.2.  Last change: 2021 Feb 10
+*diff.txt*      For Vim version 8.2.  Last change: 2021 May 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -345,9 +345,11 @@ between file1 and file2: >
 
 The ">" is replaced with the value of 'shellredir'.
 
-The output of "diff" must be a normal "ed" style diff or a unified diff.  Do
-NOT use a context diff.  This example explains the format that Vim expects for
-the "ed" style diff: >
+The output of "diff" must be a normal "ed" style diff or a unified diff.  A
+context diff will NOT work.  For a unified diff no context lines can be used.
+Using "diff -u" will NOT work, use "diff -U0".
+
+This example explains the format that Vim expects for the "ed" style diff: >
 
        1a2
        > bbb
index 1351d4e96ea96c5de52f3d126d87a029f6386005..23317986892e6320ce9b643fc7ccd0fdfef09df3 100644 (file)
@@ -1,4 +1,4 @@
-*editing.txt*   For Vim version 8.2.  Last change: 2021 Apr 05
+*editing.txt*   For Vim version 8.2.  Last change: 2021 May 27
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1320,8 +1320,8 @@ present in 'cpoptions' and "!" is not used in the command.
                                                        *:chd* *:chdir*
 :chd[ir][!] [path]     Same as |:cd|.
 
-                                                       *:tcd*
-:tcd[!] {path}         Like |:cd|, but only set the directory for the current
+                                                       *:tc* *:tcd*
+:tc[d][!] {path}       Like |:cd|, but only set the directory for the current
                        tab.  The current window will also use this directory.
                        The current directory is not changed for windows in
                        other tabs and for windows in the current tab that
@@ -1331,7 +1331,7 @@ present in 'cpoptions' and "!" is not used in the command.
 :tch[dir][!]           Same as |:tcd|.
 
                                                        *:tcd-*
-:tcd[!] -              Change to the previous current directory, before the
+:tc[d][!] -            Change to the previous current directory, before the
                        last ":tcd {path}" command.
 
                                                        *:lc* *:lcd*
index e8490d50fb2e3e71c2a55f9a5806883f91a54b35..9a7a6e7f50793fa113b297ad97bb02607b84a184 100644 (file)
@@ -440,7 +440,7 @@ the space bar):
                             replace the column list with the list of tables.
                           - This allows you to quickly drill down into a
                             table to view its columns and back again.
-                          - <Right> and <Left> can be also be chosen via
+                          - <Right> and <Left> can also be chosen via
                             your |.vimrc| >
                                 let g:ftplugin_sql_omni_key_right = '<Right>'
                                 let g:ftplugin_sql_omni_key_left  = '<Left>'
index 90dec9dba18361aeb5b89f43cb64a9245a516512..88ab1198ed4e05c14488462eecf90b5edba22f7f 100644 (file)
@@ -1,4 +1,4 @@
-*if_tcl.txt*    For Vim version 8.2.  Last change: 2019 Jul 21
+*if_tcl.txt*    For Vim version 8.2.  Last change: 2021 May 27
 
 
                  VIM REFERENCE MANUAL    by Ingo Wilken
@@ -25,12 +25,12 @@ comments, ideas etc to <Ingo.Wilken@informatik.uni-oldenburg.de>
 ==============================================================================
 1. Commands                            *tcl-ex-commands* *E571* *E572*
 
-                                                       *:tcl* *:tc*
-:tc[l] {cmd}           Execute Tcl command {cmd}.  A simple check if `:tcl`
+                                                       *:tcl*
+:tcl {cmd}             Execute Tcl command {cmd}.  A simple check if `:tcl`
                        is working: >
                                :tcl puts "Hello"
 
-:[range]tc[l] << [trim] [{endmarker}]
+:[range]tcl << [trim] [{endmarker}]
 {script}
 {endmarker}
                        Execute Tcl script {script}.
index 57493097b117faf39eb23688a3c68aaaf303bc3c..545adff01af3cfe68e2a718c30b32e15586ca84e 100644 (file)
@@ -1,4 +1,4 @@
-*index.txt*     For Vim version 8.2.  Last change: 2021 Apr 24
+*index.txt*     For Vim version 8.2.  Last change: 2021 May 27
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1657,9 +1657,9 @@ tag               command         action ~
 |:tab|         :tab            create new tab when opening new window
 |:tag|         :ta[g]          jump to tag
 |:tags|                :tags           show the contents of the tag stack
-|:tcd|         :tcd            change directory for tab page
+|:tcd|         :tc[d]          change directory for tab page
 |:tchdir|      :tch[dir]       change directory for tab page
-|:tcl|         :tc[l]          execute Tcl command
+|:tcl|         :tcl            execute Tcl command
 |:tcldo|       :tcld[o]        execute Tcl command for each line
 |:tclfile|     :tclf[ile]      execute Tcl script file
 |:tearoff|     :te[aroff]      tear-off a menu
index 2f69049fcf922a777edb667ef37dde4c07d6fc74..b2b79cb081b4819f28058b4f570938d01f3ae058 100644 (file)
@@ -1,4 +1,4 @@
-*options.txt*  For Vim version 8.2.  Last change: 2021 May 15
+*options.txt*  For Vim version 8.2.  Last change: 2021 May 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -7495,6 +7495,8 @@ A jump table for the options with a short description can be found at |Q_op|.
 'switchbuf' 'swb'      string  (default "")
                        global
        This option controls the behavior when switching between buffers.
+       Mostly for |quickfix| commands some values are also used for other
+       commands, as mentioned below.
        Possible values (comma separated list):
           useopen      If included, jump to the first open window that
                        contains the specified buffer (if there is one).
index f94da7d2a252085e587312f88d43eff6763b63ea..9ebefa956dddd26e1d063b2f00626ed83aec2666 100644 (file)
@@ -1,4 +1,4 @@
-*quickfix.txt*  For Vim version 8.2.  Last change: 2021 May 02
+*quickfix.txt*  For Vim version 8.2.  Last change: 2021 May 22
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1386,7 +1386,8 @@ Basic items
        %o              module name (finds a string)
        %l              line number (finds a number)
        %c              column number (finds a number representing character
-                       column of the error, (1 <tab> == 1 character column))
+                       column of the error, byte index, a <tab> is 1
+                       character column)
        %v              virtual column number (finds a number representing
                        screen column of the error (1 <tab> == 8 screen
                        columns))
index 1504ea91a4640932ca0d78e9c1731903362eab99..872f2512be84e2bc30fe245aa9925f1e953e1a6c 100644 (file)
@@ -1143,10 +1143,10 @@ flag to avoid lots of errors.
 CIRCUMFIX                                              *spell-CIRCUMFIX*
 
 The CIRCUMFIX flag means a prefix and suffix must be added at the same time.
-If a prefix has the CIRCUMFIX flag than only suffixes with the CIRCUMFIX flag
+If a prefix has the CIRCUMFIX flag then only suffixes with the CIRCUMFIX flag
 can be added, and the other way around.
-An alternative is to only specify the suffix, and give the that suffix two
-flags: The required prefix and the NEEDAFFIX flag.  |spell-NEEDAFFIX|
+An alternative is to only specify the suffix, and give that suffix two flags:
+the required prefix and the NEEDAFFIX flag.  |spell-NEEDAFFIX|
 
 
 PFXPOSTPONE                                            *spell-PFXPOSTPONE*
index 685485d035b862f515bf8f30ff03f37ac4ea4a1f..d457067c8fafd2197e95e2933b664bfb64eb528e 100644 (file)
@@ -1,4 +1,4 @@
-*syntax.txt*   For Vim version 8.2.  Last change: 2021 Apr 02
+*syntax.txt*   For Vim version 8.2.  Last change: 2021 May 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -4967,6 +4967,14 @@ ctermul={color-nr}                               *highlight-ctermul*
        colors for a color-xterm can be changed from the .Xdefaults file.
        Unfortunately this means that it's not possible to get the same colors
        for each user.  See |xterm-color| for info about color xterms.
+                                                       *tmux*
+       When using tmux you may want to use this in the tmux config: >
+           # tmux colors
+           set -g default-terminal "xterm-256color"
+           set -ag terminal-overrides ",xterm-256color:Tc"
+<      More info at:
+       https://github.com/tmux/tmux/wiki/FAQ#how-do-i-use-a-256-colour-terminal
+       https://github.com/tmux/tmux/wiki/FAQ#how-do-i-use-rgb-colour
 
        The MS-Windows standard colors are fixed (in a console window), so
        these have been used for the names.  But the meaning of color names in
index dd73ba2d3efd6d9813106ff3888b85687b49154b..18f71f1e84db8c31cf39cbd32fcc6ca437a61142 100644 (file)
@@ -3317,7 +3317,7 @@ $VIM_POSIX        vi_diff.txt     /*$VIM_POSIX*
 :tabs  tabpage.txt     /*:tabs*
 :tag   tagsrch.txt     /*:tag*
 :tags  tagsrch.txt     /*:tags*
-:tc    if_tcl.txt      /*:tc*
+:tc    editing.txt     /*:tc*
 :tcd   editing.txt     /*:tcd*
 :tcd-  editing.txt     /*:tcd-*
 :tch   editing.txt     /*:tch*
@@ -3961,6 +3961,8 @@ E1155     autocmd.txt     /*E1155*
 E116   eval.txt        /*E116*
 E117   eval.txt        /*E117*
 E118   eval.txt        /*E118*
+E1187  starting.txt    /*E1187*
+E1188  cmdline.txt     /*E1188*
 E119   eval.txt        /*E119*
 E12    message.txt     /*E12*
 E120   eval.txt        /*E120*
@@ -9742,6 +9744,7 @@ timestamp editing.txt     /*timestamp*
 timestamps     editing.txt     /*timestamps*
 tips   tips.txt        /*tips*
 tips.txt       tips.txt        /*tips.txt*
+tmux   syntax.txt      /*tmux*
 todo   todo.txt        /*todo*
 todo.txt       todo.txt        /*todo.txt*
 toggle options.txt     /*toggle*
index 2a6f4055964f0ab4c52df53dcfc1d9c3527c7ad6..c1342905bec15c4142562e116d675eaebe2d4374 100644 (file)
@@ -1,4 +1,4 @@
-*textprop.txt*  For Vim version 8.2.  Last change: 2021 Mar 22
+*textprop.txt*  For Vim version 8.2.  Last change: 2021 May 26
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -126,7 +126,7 @@ prop_add({lnum}, {col}, {props})
                   length       length of text in bytes, can only be used
                                for a property that does not continue in
                                another line; can be zero
-                  end_lnum     line number for the end of text
+                  end_lnum     line number for the end of text (inclusive)
                   end_col      column just after the text; not used when
                                "length" is present; when {col} and "end_col"
                                are equal, and "end_lnum" is omitted or equal
@@ -228,7 +228,8 @@ prop_remove({props} [, {lnum} [, {lnum-end}]])
                {lnum-end} is given, remove matching text properties from line
                {lnum} to {lnum-end} (inclusive).
                When {lnum} is omitted remove matching text properties from
-               all lines.
+               all lines (this requires going over all lines, thus will be a
+               bit slow for a buffer with many lines).
 
                {props} is a dictionary with these fields:
                   id           remove text properties with this ID
index 1cfb9480ee2b4d9c20e3e37efab24c35252b20db..b46c44094e978f9978872f35d3206304a7d1107d 100644 (file)
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 8.2.  Last change: 2021 May 15
+*todo.txt*      For Vim version 8.2.  Last change: 2021 May 28
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -38,6 +38,20 @@ browser use: https://github.com/vim/vim/issues/1234
                                                        *known-bugs*
 -------------------- Known bugs and current work -----------------------
 
+Geen memory leak?
+
+Crash using outer var from nested lambda:
+       vim9script
+       def F(text: string): func(string): func(string): string
+         return (arg: string): func(string): string => ((sep: string): string => {
+             return text .. ' ' .. arg
+           })
+       enddef
+
+       echo F('hello')(' ')('there')
+
+
+
 Vim9 - Make everything work:
 - function returning nothing should return void instead of zero
 - compile "expr" and "call" expression of a channel in channel_exe_cmd()?
@@ -102,6 +116,9 @@ Further Vim9 improvements, possibly after launch:
 
 
 Popup windows:
+- Preview popup not properly updated when it overlaps with completion menu.
+    (Yegappan Lakshmanan, 2021 May 22
+- In some cases prop_remove() does not work correctly. (#8261)
 - Add a flag to make a popup window focusable?
     CTRL-W P cycle over any preview window or focusable popup, end up back in
             current window.
@@ -134,6 +151,11 @@ Popup windows:
 - Figure out the size and position better if wrapping inserts indent
 
 Text properties:
+- property is overruled by cursorline. (#8225).
+  Add better control over priority?  Make list of all highlighting, specify
+  where property fits in.
+  Or Should we let the textprop highlight overrule other (e.g. diff) highlight
+  if the priority is above a certain value?  (#7392)
 - Popup attached to text property stays visible when text is no longer
   visible. (#7736)
 - Popup attached to text property stays visible when text is deleted with
@@ -143,8 +165,6 @@ Text properties:
 - "cc" does not call inserted_bytes(). (Axel Forsman, #5763)
 - Combining text property with 'cursorline' does not always work (Billie
   Cleek, #5533)
-- Should we let the textprop highlight overrule other (e.g. diff) highlight if
-  the priority is above a certain value?  (#7392)
 - See remarks at top of src/textprop.c
 
 'incsearch' with :s:
@@ -221,6 +241,11 @@ Terminal emulator window:
 
 Include patch #6290: recognize shell directory change.
 
+MS-Windows GUI: default 'encoding' to "utf-8" ?  (#8221)
+    Add #ifdef MSWIN before enc_locale() in set_init_1().
+    Or just always for MS-Windows?  Conversion to 'termencoding' should always
+    work?
+
 Valgrind reports memory leaks in test_options.
 Valgrind reports overlapping memcpy in
     test_conceal.3
@@ -264,6 +289,9 @@ interrupt does not work. Where to add ui_breakcheck()?
 
 Remove SPACE_IN_FILENAME ? It is only used for completion.
 
+Searching for \%'> does not find anything when using line Visual selection.
+Probably because it's using MAXCOL.  #8238
+
 Add optional argument to virtcol() that specifies "start", "cursor" or "end"
 to tell which value from getvvcol() should be used. (#7964)
 Value returned by virtcol() changes depending on how lines wrap.  This is
@@ -408,6 +436,8 @@ Using mode() when "/pat" is used in Visual mode returns "v" instead of "c",
 which is not useful.  Return "c/v" instead.  And "c/o" when using "d/pat".
 #6127
 
+Add a cterm attribute for "dimmed" or "faint" text. (#8269)
+
 When 'fileignorecase' is set ":e testfile.c" works to edit TestFile.c, but
 ":find testfile.c" does not ignore case.
 Might be related to #6088.
@@ -2985,7 +3015,7 @@ More patches:
     vimtutor.vim. (Jan Minar, 2008 Jul 20)
 -   When fsync() fails there is no hint about what went wrong.  Patch by Ben
     Schmidt, 2008 Jul 22.
--   testdir/Make_dos_sh.mak for running tests with MingW. (Bill Mccarthy, 2008
+-   testdir/Make_dos_sh.mak for running tests with MingW. (Bill McCarthy, 2008
     Sep 13)
 -   Replace ccomplete.vim by cppcomplete.vim from www.vim.org?  script 1520 by
     Vissale Neang.  (Martin Stubenschrott) Asked Vissale to make the scripts
index 57287d0f4399340929b008b7895a3b4f19cec673..3b113539c562874cdaac951d6f5fa5b5ce2ec4ec 100644 (file)
@@ -1,4 +1,4 @@
-*usr_08.txt*   For Vim version 8.2.  Last change: 2017 Aug 11
+*usr_08.txt*   For Vim version 8.2.  Last change: 2021 May 20
 
                     VIM USER MANUAL - by Bram Moolenaar
 
@@ -235,7 +235,7 @@ windows like this:
        +----------------------------------+
 
 Clearly the last one should be at the top.  Go to that window (using CTRL-W w)
-and the type this command: >
+and then type this command: >
 
        CTRL-W K
 
index 88189bdab143dcf1191c9efad941345f965ab0b1..b64af81f462768dace0ce9db88754e34b0c8020e 100644 (file)
@@ -113,7 +113,7 @@ when the 'wrap' option has been reset (more about that later).
 
 When there are vertically split windows, only the windows on the right side
 will have a scrollbar.  However, when you move the cursor to a window on the
-left, it will be this one the that scrollbar controls.  This takes a bit of
+left, it will be this one that the scrollbar controls.  This takes a bit of
 time to get used to.
    When you work with vertically split windows, consider adding a scrollbar on
 the left.  This can be done with a menu item, or with the 'guioptions' option:
index de364d64a349f65ace1bb789584e0fca624cf309..abf154422f524692872cc7bbd52e9c519050860a 100644 (file)
@@ -9649,7 +9649,7 @@ Files:        src/Make_cyg.mak, src/Make_ming.mak
 
 Patch 6.2f.016
 Problem:    "vim --version > ff" on non-Unix systems results in a file with a
-           missing line break at the end. (Bill McCArthy)
+           missing line break at the end. (Bill McCarthy)
 Solution:   Add a line break.
 Files:     src/main.c
 
@@ -12864,7 +12864,7 @@ Files:      src/message.c
 Patch 6.2.444
 Problem:    When adding the 'c' flag to a ":substitute" command it may replace
            more times than without the 'c' flag.  Happens for a  match that
-           starts with "\ze" (Marcel Svitalsk) and when using "\@<=" (Klaus
+           starts with "\ze" (Marcel Svitalsky) and when using "\@<=" (Klaus
            Bosau).
 Solution:   Correct "prev_matchcol" when replacing the line.  Don't replace
            the line when the pattern uses look-behind matching.
index a368af0a5eda05ff1c8b0e219854e8dc1731fa14..6c2588271c5ef22728cdd758d87a80ec75bd4217 100644 (file)
@@ -1,4 +1,4 @@
-*vim9.txt*     For Vim version 8.2.  Last change: 2021 Apr 28
+*vim9.txt*     For Vim version 8.2.  Last change: 2021 May 26
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -101,7 +101,8 @@ script and `:def` functions; details are below:
        def CallMe(count: number, message: string): bool
 - Call functions without `:call`: >
        writefile(['done'], 'file.txt')
-- You cannot use `:xit`, `:t`, `:k`, `:append`, `:change`, `:insert`, `:open`
+- You cannot use `:xit`, `:t`, `:k`, `:append`, `:change`, `:insert`, `:open`,
+  and `:s` or `:d` with only flags.
   or curly-braces names.
 - A range before a command must be prefixed with a colon: >
        :%s/this/that
@@ -1550,7 +1551,7 @@ functions return these values.
 
 If you have any type of value and want to use it as a boolean, use the `!!`
 operator:
-       true: !`!'text'`, `!![99]`, `!!{'x': 1}`, `!!99`
+       true: `!!'text'`, `!![99]`, `!!{'x': 1}`, `!!99`
        false: `!!''`, `!![]`, `!!{}`
 
 From a language like JavaScript we have this handy construct: >
index 4704067bab5c13382f3e81045fa22494fd36d8dc..1fcee21f6c27b060471f89944e6fca9b1bffb2d0 100644 (file)
@@ -1,4 +1,4 @@
-*visual.txt*    For Vim version 8.2.  Last change: 2019 Nov 02
+*visual.txt*    For Vim version 8.2.  Last change: 2021 May 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -429,7 +429,7 @@ abcdefghijklmnopqrstuvwxyz
 
 abcdefghijklmnSTRINGopqrstuvwxyz
 abc          STRING  defghijklmnopqrstuvwxyz
-abcdef  ghi   STRING   jklmnopqrstuvwxyz
+abcdef  ghi   STRING   jklmnopqrstuvwxyz
 abcdefghijklmnSTRINGopqrstuvwxyz
 
 2. fo<C-v>3j$ASTRING<ESC>                                      *v_b_A_example*
index f9236e63c7ca675e378333e28bc0a1bf9f08c0d8..307b7f656b8204ddc7b8d53fcabb76a49d3a591d 100644 (file)
@@ -2,7 +2,7 @@
 " Language:            Python
 " Maintainer:          Bram Moolenaar <Bram@vim.org>
 " Original Author:     David Bustos <bustos@caltech.edu>
-" Last Change:         2019 Feb 21
+" Last Change:         2021 May 26
 
 " Only load this indent file when no other was loaded.
 if exists("b:did_indent")
@@ -191,7 +191,7 @@ function GetPythonIndent(lnum)
   if getline(a:lnum) =~ '^\s*\(elif\|else\)\>'
 
     " Unless the previous line was a one-liner
-    if getline(plnumstart) =~ '^\s*\(for\|if\|try\)\>'
+    if getline(plnumstart) =~ '^\s*\(for\|if\|elif\|try\)\>'
       return plindent
     endif
 
index 117322da50aec8c052f743defe20308299d95e30..f80d9c396f1b8fb3202623372f6b0d8dff51f4b1 100644 (file)
@@ -2,7 +2,7 @@
 "
 " Author: Bram Moolenaar
 " Copyright: Vim license applies, see ":help license"
-" Last Change: 2021 May 16
+" Last Change: 2021 May 18
 "
 " WORK IN PROGRESS - Only the basics work
 " Note: On MS-Windows you need a recent version of gdb.  The one included with
@@ -176,6 +176,16 @@ func s:CloseBuffers()
   unlet! s:gdbwin
 endfunc
 
+func s:CheckGdbRunning()
+  let gdbproc = term_getjob(s:gdbbuf)
+  if gdbproc == v:null || job_status(gdbproc) !=# 'run'
+    echoerr string(g:termdebugger) . ' exited unexpectedly'
+    call s:CloseBuffers()
+    return ''
+  endif
+  return 'ok'
+endfunc
+
 func s:StartDebug_term(dict)
   " Open a terminal window without a job, to run the debugged program in.
   let s:ptybuf = term_start('NONE', {
@@ -216,7 +226,7 @@ func s:StartDebug_term(dict)
   let gdb_args = get(a:dict, 'gdb_args', [])
   let proc_args = get(a:dict, 'proc_args', [])
 
-  let cmd = [g:termdebugger, '-quiet', '-tty', pty] + gdb_args
+  let cmd = [g:termdebugger, '-quiet', '-tty', pty, '--eval-command', 'echo startupdone\n'] + gdb_args
   call ch_log('executing "' . join(cmd) . '"')
   let s:gdbbuf = term_start(cmd, {
        \ 'term_finish': 'close',
@@ -228,9 +238,28 @@ func s:StartDebug_term(dict)
   endif
   let s:gdbwin = win_getid(winnr())
 
-  " Set arguments to be run.  First wait a bit to make detecting gdb a bit
-  " more reliable.
-  sleep 200m
+  " Wait for the "startupdone" message before sending any commands.
+  let try_count = 0
+  while 1
+    if s:CheckGdbRunning() != 'ok'
+      return
+    endif
+
+    for lnum in range(1, 200)
+      if term_getline(s:gdbbuf, lnum) =~ 'startupdone'
+       let try_count = 9999
+       break
+      endif
+    endfor
+    let try_count += 1
+    if try_count > 300
+      " done or give up after five seconds
+      break
+    endif
+    sleep 10m
+  endwhile
+
+  " Set arguments to be run.
   if len(proc_args)
     call term_sendkeys(s:gdbbuf, 'set args ' . join(proc_args) . "\r")
   endif
@@ -242,10 +271,7 @@ func s:StartDebug_term(dict)
   " why the debugger doesn't work.
   let try_count = 0
   while 1
-    let gdbproc = term_getjob(s:gdbbuf)
-    if gdbproc == v:null || job_status(gdbproc) !=# 'run'
-      echoerr string(g:termdebugger) . ' exited unexpectedly'
-      call s:CloseBuffers()
+    if s:CheckGdbRunning() != 'ok'
       return
     endif
 
@@ -292,7 +318,7 @@ func s:StartDebug_term(dict)
   " "Type <return> to continue" prompt.
   call s:SendCommand('set pagination off')
 
-  call job_setoptions(gdbproc, {'exit_cb': function('s:EndTermDebug')})
+  call job_setoptions(term_getjob(s:gdbbuf), {'exit_cb': function('s:EndTermDebug')})
   call s:StartDebugCommon(a:dict)
 endfunc
 
index d07aaf2658d09f3ab96a6d364c4ff4d5fdaf32e4..20f8632006e84de85ee5528dcc1efc7f62a0cbe8 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:    C
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2021 Jan 11
+" Last Change: 2021 May 24
 
 " Quit when a (custom) syntax file was already loaded
 if exists("b:current_syntax")
@@ -414,6 +414,9 @@ if exists("c_autodoc")
   syn cluster cPreProcGroup add=cAutodocReal
 endif
 
+" be able to fold #pragma regions
+syn region     cPragma         start="^\s*#pragma\s\+region\>" end="^\s*#pragma\s\+endregion\>" transparent keepend extend fold
+
 " Highlight User Labels
 syn cluster    cMultiGroup     contains=cIncluded,cSpecial,cCommentSkip,cCommentString,cComment2String,@cCommentGroup,cCommentStartError,cUserCont,cUserLabel,cBitField,cOctalZero,cCppOutWrapper,cCppInWrapper,@cCppOutInGroup,cFormat,cNumber,cFloat,cOctal,cOctalError,cNumbersCom,cCppParen,cCppBracket,cCppString
 if s:ft ==# 'c' || exists("cpp_no_cpp11")
index ed38913f291b43717b1ace5ab36ab70b34a6de0a..3ad79d554595f464820b1776e8bb8957a883a490 100644 (file)
@@ -2,7 +2,7 @@
 " Language:    C++
 " Current Maintainer:  vim-jp (https://github.com/vim-jp/vim-cpp)
 " Previous Maintainer: Ken Shan <ccshan@post.harvard.edu>
-" Last Change: 2021 Jan 12
+" Last Change: 2021 May 04
 
 " quit when a syntax file was already loaded
 if exists("b:current_syntax")
@@ -44,22 +44,40 @@ if !exists("cpp_no_cpp11")
   syn keyword cppConstant      ATOMIC_WCHAR_T_LOCK_FREE ATOMIC_SHORT_LOCK_FREE
   syn keyword cppConstant      ATOMIC_INT_LOCK_FREE ATOMIC_LONG_LOCK_FREE
   syn keyword cppConstant      ATOMIC_LLONG_LOCK_FREE ATOMIC_POINTER_LOCK_FREE
-  syn region cppRawString      matchgroup=cppRawStringDelimiter start=+\%(u8\|[uLU]\)\=R"\z([[:alnum:]_{}[\]#<>%:;.?*\+\-/\^&|~!=,"']\{,16}\)(+ end=+)\z1"+ contains=@Spell
+  syn region cppRawString      matchgroup=cppRawStringDelimiter start=+\%(u8\|[uLU]\)\=R"\z([[:alnum:]_{}[\]#<>%:;.?*\+\-/\^&|~!=,"']\{,16}\)(+ end=+)\z1"\(sv\|s\|_[_a-zA-Z][_a-zA-Z0-9]*\)\=+ contains=@Spell
   syn match cppCast            "\<\(const\|static\|dynamic\)_pointer_cast\s*<"me=e-1
   syn match cppCast            "\<\(const\|static\|dynamic\)_pointer_cast\s*$"
 endif
 
 " C++ 14 extensions
 if !exists("cpp_no_cpp14")
-  syn case ignore
-  syn match cppNumber          display "\<0b[01]\('\=[01]\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
-  syn match cppNumber          display "\<[1-9]\('\=\d\+\)*\(u\=l\{0,2}\|ll\=u\)\>" contains=cFloat
-  syn match cppNumber          display "\<0x\x\('\=\x\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
-  syn case match
+  syn match cppNumbers         display transparent "\<\d\|\.\d" contains=cppNumber,cppFloat
+  syn match cppNumber          display contained "\<0\([Uu]\=\([Ll]\|LL\|ll\)\|\([Ll]\|LL\|ll\)\=[Uu]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppNumber          display contained "\<[1-9]\('\=\d\+\)*\([Uu]\=\([Ll]\|LL\|ll\)\|\([Ll]\|LL\|ll\)\=[Uu]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppNumber          display contained "\<0\o\+\([Uu]\=\([Ll]\|LL\|ll\)\|\([Ll]\|LL\|ll\)\=[Uu]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppNumber          display contained "\<0b[01]\('\=[01]\+\)*\([Uu]\=\([Ll]\|LL\|ll\)\|\([Ll]\|LL\|ll\)\=[Uu]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppNumber          display contained "\<0x\x\('\=\x\+\)*\([Uu]\=\([Ll]\|LL\|ll\)\|\([Ll]\|LL\|ll\)\=[Uu]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppFloat           display contained "\<\d\+\.\d*\(e[-+]\=\d\+\)\=\([FfLl]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppFloat           display contained "\<\.\d\+\(e[-+]\=\d\+\)\=\([FfLl]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppFloat           display contained "\<\d\+e[-+]\=\d\+\([FfLl]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn region cppString         start=+\(L\|u\|u8\|U\|R\|LR\|u8R\|uR\|UR\)\="+ skip=+\\\\\|\\"\|\\$+ excludenl end=+"\(sv\|s\|_\i*\)\=+ end='$' contains=cSpecial,cFormat,@Spell
+endif
+
+" C++ 17 extensions
+if !exists("cpp_no_cpp17")
+  syn match cppCast            "\<reinterpret_pointer_cast\s*<"me=e-1
+  syn match cppCast            "\<reinterpret_pointer_cast\s*$"
+  syn match cppFloat           display contained "\<0x\x*\.\x\+p[-+]\=\d\+\([FfLl]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
+  syn match cppFloat           display contained "\<0x\x\+\.\=p[-+]\=\d\+\([FfLl]\|i[fl]\=\|h\|min\|s\|ms\|us\|ns\|_\i*\)\=\>"
 endif
 
 " C++ 20 extensions
 if !exists("cpp_no_cpp20")
+  syn match cppNumber          display contained "\<0\(y\|d\)\>"
+  syn match cppNumber          display contained "\<[1-9]\('\=\d\+\)*\(y\|d\)\>"
+  syn match cppNumber          display contained "\<0\o\+\(y\|d\)\>"
+  syn match cppNumber          display contained "\<0b[01]\('\=[01]\+\)*\(y\|d\)\>"
+  syn match cppNumber          display contained "\<0x\x\('\=\x\+\)*\(y\|d\)\>"
   syn keyword cppStatement     co_await co_return co_yield requires
   syn keyword cppStorageClass  consteval constinit
   syn keyword cppStructure     concept
@@ -67,12 +85,6 @@ if !exists("cpp_no_cpp20")
   syn keyword cppModule                import module export
 endif
 
-" C++ 17 extensions
-if !exists("cpp_no_cpp17")
-  syn match cppCast            "\<reinterpret_pointer_cast\s*<"me=e-1
-  syn match cppCast            "\<reinterpret_pointer_cast\s*$"
-endif
-
 " The minimum and maximum operators in GNU C++
 syn match cppMinMax "[<>]?"
 
@@ -90,7 +102,9 @@ hi def link cppBoolean               Boolean
 hi def link cppConstant                Constant
 hi def link cppRawStringDelimiter      Delimiter
 hi def link cppRawString               String
+hi def link cppString          String
 hi def link cppNumber          Number
+hi def link cppFloat           Number
 hi def link cppModule          Include
 
 let b:current_syntax = "cpp"
index 48a0024b00f1ea925766a795a8db2e44149d1134..0ab9c0ad58a10b197945721b1a1c68820270ff00 100644 (file)
@@ -2,8 +2,8 @@
 " Language:            shell (sh) Korn shell (ksh) bash (sh)
 " Maintainer:          Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
 " Previous Maintainer: Lennart Schultz <Lennart.Schultz@ecmwf.int>
-" Last Change:         Nov 24, 2020
-" Version:             196
+" Last Change:         Feb 18, 2021
+" Version:             198
 " URL:         http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH
 " For options and settings, please use:      :help ft-sh-syntax
 " This file includes many ideas from Eric Brunet (eric.brunet@ens.fr) and heredoc fixes from Felipe Contreras
@@ -13,33 +13,35 @@ if exists("b:current_syntax")
   finish
 endif
 
-" trying to answer the question: which shell is /bin/sh, really?
-" If the user has not specified any of g:is_kornshell, g:is_bash, g:is_posix, g:is_sh, then guess.
-if getline(1) =~ '\<ksh$'
+" If the shell script itself specifies which shell to use, use it
+if getline(1) =~ '\<ksh\>'
  let b:is_kornshell = 1
-elseif getline(1) =~ '\<bash$'
+elseif getline(1) =~ '\<bash\>'
  let b:is_bash      = 1
-elseif getline(1) =~ '\<dash$'
+elseif getline(1) =~ '\<dash\>'
  let b:is_dash      = 1
 elseif !exists("g:is_kornshell") && !exists("g:is_bash") && !exists("g:is_posix") && !exists("g:is_sh") && !exists("g:is_dash")
+ " user did not specify which shell to use, and 
+ " the script itself does not specify which shell to use. FYI: /bin/sh is ambiguous.
+ " Assuming /bin/sh is executable, and if its a link, find out what it links to.
  let s:shell = ""
  if executable("/bin/sh")
   let s:shell = resolve("/bin/sh")
  elseif executable("/usr/bin/sh")
   let s:shell = resolve("/usr/bin/sh")
  endif
- if     s:shell =~ 'ksh$'
+ if     s:shell =~ '\<ksh\>'
   let b:is_kornshell= 1
- elseif s:shell =~ 'bash$'
+ elseif s:shell =~ '\<bash\>'
   let b:is_bash = 1
- elseif s:shell =~ 'dash$'
+ elseif s:shell =~ '\<dash\>'
   let b:is_dash = 1
  endif
  unlet s:shell
 endif
 
 " handling /bin/sh with is_kornshell/is_sh {{{1
-" b:is_sh is set when "#! /bin/sh" is found;
+" b:is_sh will be set when "#! /bin/sh" is found;
 " However, it often is just a masquerade by bash (typically Linux)
 " or kornshell (typically workstations with Posix "sh").
 " So, when the user sets "g:is_bash", "g:is_kornshell",
@@ -98,12 +100,14 @@ if g:sh_fold_enabled && &fdm == "manual"
  setl fdm=syntax
 endif
 
-" set up the syntax-highlighting iskeyword
+" set up the syntax-highlighting for iskeyword
 if (v:version == 704 && has("patch-7.4.1142")) || v:version > 704
- if exists("b:is_bash")
-  exe "syn iskeyword ".&iskeyword.",-,:"
- else
-  exe "syn iskeyword ".&iskeyword.",-"
+ if !exists("g:sh_syntax_isk") || (exists("g:sh_syntax_isk") && g:sh_syntax_isk)
+  if exists("b:is_bash")
+   exe "syn iskeyword ".&iskeyword.",-,:"
+  else
+   exe "syn iskeyword ".&iskeyword.",-"
+  endif
  endif
 endif
 
@@ -374,12 +378,11 @@ elseif !exists("g:sh_no_error")
  syn region  shExDoubleQuote   matchGroup=Error start=+\$"+ skip=+\\\\\|\\.+ end=+"+   contains=shStringSpecial
 endif
 syn region  shSingleQuote      matchgroup=shQuote start=+'+ end=+'+            contains=@Spell nextgroup=shSpecialStart,shSpecialSQ
-syn region  shDoubleQuote      matchgroup=shQuote start=+\%(\%(\\\\\)*\\\)\@<!"+ skip=+\\.+ end=+"+    contains=@shDblQuoteList,shStringSpecial,@Spell nextgroup=shSpecialStart
-syn region  shDoubleQuote      matchgroup=shQuote start=+"+ matchgroup=shSpecial skip=+\\"+ matchgroup=shQuote end=+"+         contained       contains=@shDblQuoteList,shStringSpecial,@Spell nextgroup=shSpecialStart
+syn region  shDoubleQuote      matchgroup=shQuote start=+\%(\%(\\\\\)*\\\)\@<!"+ skip=+\\.+ end=+"+                    contains=@shDblQuoteList,shStringSpecial,@Spell nextgroup=shSpecialStart
 syn match   shStringSpecial    "[^[:print:] \t]"                       contained
-syn match   shStringSpecial    "[^\\]\zs\%(\\\\\)*\\[\\"'`$()#]"                       nextgroup=shComment
-syn match   shSpecialSQ        "[^\\]\zs\%(\\\\\)*\\[\\"'`$()#]"               contained       nextgroup=shBkslshSnglQuote,@shNoZSList
-syn match   shSpecialDQ        "[^\\]\zs\%(\\\\\)*\\[\\"'`$()#]"               contained       nextgroup=shBkslshDblQuote,@shNoZSList
+syn match   shStringSpecial    "[^\\]\zs\%(\\\\\)*\(\\[\\"'`$()#]\)\+"                 nextgroup=shComment
+syn match   shSpecialSQ        "[^\\]\zs\%(\\\\\)*\(\\[\\"'`$()#]\)\+"         contained       nextgroup=shBkslshSnglQuote,@shNoZSList
+syn match   shSpecialDQ        "[^\\]\zs\%(\\\\\)*\(\\[\\"'`$()#]\)\+"         contained       nextgroup=shBkslshDblQuote,@shNoZSList
 syn match   shSpecialStart     "\%(\\\\\)*\\[\\"'`$()#]"                       contained       nextgroup=shBkslshSnglQuote,shBkslshDblQuote,@shNoZSList
 syn match   shSpecial  "^\%(\\\\\)*\\[\\"'`$()#]"
 syn match   shSpecialNoZS      contained       "\%(\\\\\)*\\[\\"'`$()#]"
@@ -402,6 +405,7 @@ syn match   shQuickComment  contained       "#.*$"
 syn match      shBQComment     contained       "#.\{-}\ze`"    contains=@shCommentGroup
 
 " Here Documents: {{{1
+"  (modified by Felipe Contreras)
 " =========================================
 ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc01 start="<<\s*\z([^ \t|>]\+\)"         matchgroup=shHereDoc01 end="^\z1\s*$"   contains=@shDblQuoteList
 ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc02 start="<<-\s*\z([^ \t|>]\+\)"                matchgroup=shHereDoc02 end="^\s*\z1\s*$"        contains=@shDblQuoteList
index d900c5e788c1a9f4b91b2c0bbabbc56fd1caebcb..6a327b962420e1adf64265a2f51f611f549e871c 100644 (file)
@@ -1,8 +1,8 @@
 " Vim syntax file
-" Language:    Vim 8.0 script
+" Language:    Vim 8.2 script
 " Maintainer:  Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
-" Last Change: December 14, 2020
-" Version:     8.0-47
+" Last Change: May 20, 2021
+" Version:     8.2-03
 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM
 " Automatically generated keyword lists: {{{1
 
@@ -19,38 +19,38 @@ syn keyword vimTodo contained       COMBAK  FIXME   TODO    XXX
 syn cluster vimCommentGroup    contains=vimTodo,@Spell
 
 " regular vim commands {{{2
-syn keyword vimCommand contained       a ar[gs] argl[ocal] ba[ll] bl[ast] brea[k] buffers ca caf[ter] cbo[ttom] cex[pr] cgete[xpr] cl[ist] cn[ext] colo[rscheme] cons[t] cs d[elete] delel delf[unction] dif[fupdate] difft[his] dli[st] ds[earch] echoe[rr] en[dif] ene[w] exu[sage] fin[d] foldc[lose] g h[elp] hi if in iuna[bbrev] keepalt la[st] lan[guage] lbo[ttom] ld[o] lfir[st] lh[elpgrep] lmak[e] loadk lp[revious] luado ma[rk] mk[exrc] mz[scheme] new nore on[ly] pc[lose] pp[op] promptf[ind] ptj[ump] pu[t] py[thon] pyxdo rec[over] reg[isters] rightb[elow] rv[iminfo] sIn san[dbox] sbl[ast] scI scr[iptnames] setf[iletype] sgI sgp sig sir smenu so[urce] spellr[are] sr srl startg[replace] sun[hide] sy tN[ext] tabe[dit] tabnew tc[l] ter[minal] tlmenu tma[p] tr[ewind] u[ndo] unlo[ckvar] ve[rsion] vim9 vmapc[lear] wa[ll] winp[os] wundo xme xr[estore]
-syn keyword vimCommand contained       ab arga[dd] argu[ment] bad[d] bm[odified] breaka[dd] bun[load] cabc[lear] cal[l] cc cf[ile] changes cla[st] cnew[er] com cope[n] cscope debug delep dell diffg[et] dig[raphs] do dsp[lit] echom[sg] enddef eval f[ile] fina[lly] foldd[oopen] go[to] ha[rdcopy] hid[e] ij[ump] inor j[oin] keepj[umps] lab[ove] lat lc[d] le[ft] lg[etfile] lhi[story] lmapc[lear] loadkeymap lpf[ile] luafile mak[e] mks[ession] mzf[ile] nmapc[lear] nos[wapfile] opt[ions] pe[rl] pre[serve] promptr[epl] ptl[ast] pw[d] pydo pyxfile red[o] res[ize] ru[ntime] sI sIp sav[eas] sbm[odified] sce scripte[ncoding] setg[lobal] sgc sgr sign sl[eep] smile sor[t] spellr[epall] srI srn startr[eplace] sunme syn ta[g] tabf[ind] tabo[nly] tcd tf[irst] tln tmapc[lear] try una[bbreviate] uns[ilent] verb[ose] vim9script vne[w] wh[ile] wn[ext] wv[iminfo] xmenu xunme
-syn keyword vimCommand contained       abc[lear] argd[elete] as[cii] balt bn[ext] breakd[el] bw[ipeout] cabo[ve] cat[ch] ccl[ose] cfdo chd[ir] class cnf[ile] comc[lear] cp[revious] cstag debugg[reedy] deletel delm[arks] diffo[ff] dir doau e[dit] echon endf[unction] ex files fini[sh] folddoc[losed] gr[ep] helpc[lose] his[tory] il[ist] interface ju[mps] keepp[atterns] lad[dexpr] later lch[dir] lefta[bove] lgetb[uffer] ll lne[xt] loc[kmarks] lr[ewind] lv[imgrep] marks mksp[ell] n[ext] noa nu[mber] ownsyntax ped[it] prev[ious] ps[earch] ptn[ext] py3 pyf[ile] q[uit] redi[r] ret[ab] rub[y] sIc sIr sbN[ext] sbn[ext] scg scriptv[ersion] setl[ocal] sge sh[ell] sil[ent] sla[st] sn[ext] sp[lit] spellr[rare] src srp stj[ump] sunmenu sync tab tabfir[st] tabp[revious] tch[dir] th[row] tlnoremenu tn[ext] ts[elect] undoj[oin] up[date] vert[ical] vim[grep] vs[plit] win[size] wp[revious] x[it] xnoreme xunmenu
-syn keyword vimCommand contained       abo[veleft] argdo au bd[elete] bo[tright] breakl[ist] cN[ext] cad[dbuffer] cb[uffer] cd cfir[st] che[ckpath] cle[arjumps] cnor comp[iler] cpf[ile] cun def deletep delp diffp[atch] disa[ssemble] doaut ea el[se] endfo[r] exi[t] filet fir[st] foldo[pen] grepa[dd] helpf[ind] i imapc[lear] intro k lN[ext] laddb[uffer] lb[uffer] lcl[ose] lex[pr] lgete[xpr] lla[st] lnew[er] lockv[ar] ls lvimgrepa[dd] mat[ch] mkv[imrc] nb[key] noautocmd o[pen] p[rint] perld[o] pro ptN[ext] ptp[revious] py3do python3 qa[ll] redr[aw] retu[rn] rubyd[o] sIe sN[ext] sb[uffer] sbp[revious] sci scs sf[ind] sgi si sim[alt] sm[agic] sno[magic] spe[llgood] spellu[ndo] sre[wind] st[op] stopi[nsert] sus[pend] syncbind tabN[ext] tabl[ast] tabr[ewind] tcld[o] tj[ump] tlu tno[remap] tu[nmenu] undol[ist] v vi[sual] vimgrepa[dd] wN[ext] winc[md] wq xa[ll] xnoremenu xwininfo
-syn keyword vimCommand contained       addd arge[dit] bN[ext] bel[owright] bp[revious] bro[wse] cNf[ile] cadde[xpr] cbe[fore] cdo cg[etfile] checkt[ime] clo[se] co[py] con[tinue] cq[uit] cuna[bbrev] defc[ompile] deletl dep diffpu[t] dj[ump] dp earlier elsei[f] endt[ry] exp filetype fix[del] for gui helpg[rep] ia imp is[earch] kee[pmarks] lNf[ile] laddf[ile] lbe[fore] lcs lf[ile] lgr[ep] lli[st] lnf[ile] lol[der] lt[ag] lw[indow] menut[ranslate] mkvie[w] nbc[lose] noh[lsearch] ol[dfiles] pa[ckadd] po[p] prof[ile] pta[g] ptr[ewind] py3f[ile] pythonx quita[ll] redraws[tatus] rew[ind] rubyf[ile] sIg sa[rgument] sba[ll] sbr[ewind] scl scscope sfir[st] sgl sic sin sm[ap] snoreme spelld[ump] spellw[rong] srg sta[g] sts[elect] sv[iew] syntime tabc[lose] tabm[ove] tabs tclf[ile] tl[ast] tlunmenu to[pleft] tunma[p] unh[ide] var vie[w] viu[sage] w[rite] windo wqa[ll] xmapc[lear] xprop y[ank]
-syn keyword vimCommand contained       al[l] argg[lobal] b[uffer] bf[irst] br[ewind] bufdo c[hange] caddf[ile] cbel[ow] ce[nter] cgetb[uffer] chi[story] cmapc[lear] col[der] conf[irm] cr[ewind] cw[indow] delc[ommand] deletp di[splay] diffs[plit] dl dr[op] ec em[enu] endw[hile] export filt[er] fo[ld] fu[nction] gvim helpt[ags] iabc[lear] import isp[lit] keepa l[ist] laf[ter] lbel[ow] lcscope lfdo lgrepa[dd] lma lo[adview] lop[en] lua m[ove] mes[sages] mod[e] nbs[tart] nor omapc[lear] packl[oadall] popu[p] profd[el] ptf[irst] pts[elect] py3f[ile] pyx r[ead] redrawt[abline] ri[ght] rundo sIl sal[l] sbf[irst] sc scp se[t] sg sgn sie sip sme snoremenu spelli[nfo] spr[evious] sri star[tinsert] substitutepattern sw[apname] t tabd[o] tabn[ext] tags te[aroff] tlm tm[enu] tp[revious] type unl
+syn keyword vimCommand contained       a ar[gs] argl[ocal] ba[ll] bl[ast] brea[k] buffers ca caf[ter] cbo[ttom] cex[pr] cgete[xpr] cl[ist] cn[ext] colo[rscheme] cons[t] cs d[elete] delel delf[unction] dif[fupdate] difft[his] dli[st] ds[earch] echoc[onsole] em[enu] endw[hile] export filt[er] fo[ld] fu[nction] gvim helpt[ags] iabc[lear] import isp[lit] keepa l[ist] laf[ter] lbel[ow] lcscope lf[ile] lgr[ep] lli[st] lnf[ile] lol[der] lt[ag] lw[indow] menut[ranslate] mkvie[w] nbc[lose] noh[lsearch] ol[dfiles] pa[ckadd] po[p] prof[ile] pta[g] ptr[ewind] py3f[ile] pythonx quita[ll] redraws[tatus] rew[ind] rubyf[ile] sIg sa[rgument] sba[ll] sbr[ewind] scl scscope sfir[st] sgl sic sin sm[ap] snoreme spelld[ump] spellw[rong] srg sta[g] sts[elect] sus[pend] syncbind tabN[ext] tabl[ast] tabr[ewind] tcld[o] tj[ump] tlu tno[remap] tu[nmenu] undol[ist] v vie[w] vmapc[lear] wa[ll] winp[os] wundo xme xr[estore]
+syn keyword vimCommand contained       ab arga[dd] argu[ment] bad[d] bm[odified] breaka[dd] bun[load] cabc[lear] cal[l] cc cf[ile] changes cla[st] cnew[er] com cope[n] cscope debug delep dell diffg[et] dig[raphs] do dsp[lit] echoe[rr] en[dif] ene[w] exu[sage] fin[d] foldc[lose] g h[elp] hi if in iuna[bbrev] keepalt la[st] lan[guage] lbo[ttom] ld[o] lfdo lgrepa[dd] lma lo[adview] lop[en] lua m[ove] mes[sages] mod[e] nbs[tart] nor omapc[lear] packl[oadall] popu[p] profd[el] ptf[irst] pts[elect] py3f[ile] pyx r[ead] redrawt[abline] ri[ght] rundo sIl sal[l] sbf[irst] sc scp se[t] sg sgn sie sip sme snoremenu spelli[nfo] spr[evious] sri star[tinsert] substitutepattern sv[iew] syntime tabc[lose] tabm[ove] tabs tclf[ile] tl[ast] tlunmenu to[pleft] tunma[p] unh[ide] var vim9[cmd] vne[w] wh[ile] wn[ext] wv[iminfo] xmenu xunme
+syn keyword vimCommand contained       abc[lear] argd[elete] as[cii] balt bn[ext] breakd[el] bw[ipeout] cabo[ve] cat[ch] ccl[ose] cfdo chd[ir] class cnf[ile] comc[lear] cp[revious] cstag debugg[reedy] deletel delm[arks] diffo[ff] dir doau e[dit] echom[sg] enddef eval f[ile] fina[lly] foldd[oopen] go[to] ha[rdcopy] hid[e] ij[ump] inor j[oin] keepj[umps] lab[ove] lat lc[d] le[ft] lfir[st] lh[elpgrep] lmak[e] loadk lp[revious] luado ma[rk] mk[exrc] mz[scheme] new nore on[ly] pc[lose] pp[op] promptf[ind] ptj[ump] pu[t] py[thon] pyxdo rec[over] reg[isters] rightb[elow] rv[iminfo] sIn san[dbox] sbl[ast] scI scr[iptnames] setf[iletype] sgI sgp sig sir smenu so[urce] spellr[are] sr srl startg[replace] substituterepeat sw[apname] t tabd[o] tabn[ext] tags te[aroff] tlm tm[enu] tp[revious] type unl ve[rsion] vim9s[cript] vs[plit] win[size] wp[revious] x[it] xnoreme xunmenu
+syn keyword vimCommand contained       abo[veleft] argdo au bd[elete] bo[tright] breakl[ist] cN[ext] cad[dbuffer] cb[uffer] cd cfir[st] che[ckpath] cle[arjumps] cnor comp[iler] cpf[ile] cun def deletep delp diffp[atch] disa[ssemble] doaut ea echon endf[unction] ex files fini[sh] folddoc[losed] gr[ep] helpc[lose] his[tory] il[ist] interface ju[mps] keepp[atterns] lad[dexpr] later lch[dir] lefta[bove] lg[etfile] lhi[story] lmapc[lear] loadkeymap lpf[ile] luafile mak[e] mks[ession] mzf[ile] nmapc[lear] nos[wapfile] opt[ions] pe[rl] pre[serve] promptr[epl] ptl[ast] pw[d] pydo pyxfile red[o] res[ize] ru[ntime] sI sIp sav[eas] sbm[odified] sce scripte[ncoding] setg[lobal] sgc sgr sign sl[eep] smile sor[t] spellr[epall] srI srn startr[eplace] sun[hide] sy tN[ext] tabe[dit] tabnew tc[l] ter[minal] tlmenu tma[p] tr[ewind] u[ndo] unlo[ckvar] verb[ose] vim[grep] wN[ext] winc[md] wq xa[ll] xnoremenu xwininfo
+syn keyword vimCommand contained       addd arge[dit] bN[ext] bel[owright] bp[revious] bro[wse] cNf[ile] cadde[xpr] cbe[fore] cdo cg[etfile] checkt[ime] clo[se] co[py] con[tinue] cq[uit] cuna[bbrev] defc[ompile] deletl dep diffpu[t] dj[ump] dp earlier el[se] endfo[r] exi[t] filet fir[st] foldo[pen] grepa[dd] helpf[ind] i imapc[lear] intro k lN[ext] laddb[uffer] lb[uffer] lcl[ose] leg[acy] lgetb[uffer] ll lne[xt] loc[kmarks] lr[ewind] lv[imgrep] marks mksp[ell] n[ext] noa nu[mber] ownsyntax ped[it] prev[ious] ps[earch] ptn[ext] py3 pyf[ile] q[uit] redi[r] ret[ab] rub[y] sIc sIr sbN[ext] sbn[ext] scg scriptv[ersion] setl[ocal] sge sh[ell] sil[ent] sla[st] sn[ext] sp[lit] spellr[rare] src srp stj[ump] sunme syn ta[g] tabf[ind] tabo[nly] tcd tf[irst] tln tmapc[lear] try una[bbreviate] uns[ilent] vert[ical] vimgrepa[dd] w[rite] windo wqa[ll] xmapc[lear] xprop y[ank]
+syn keyword vimCommand contained       al[l] argg[lobal] b[uffer] bf[irst] br[ewind] bufdo c[hange] caddf[ile] cbel[ow] ce[nter] cgetb[uffer] chi[story] cmapc[lear] col[der] conf[irm] cr[ewind] cw[indow] delc[ommand] deletp di[splay] diffs[plit] dl dr[op] ec elsei[f] endt[ry] exp filetype fix[del] for gui helpg[rep] ia imp is[earch] kee[pmarks] lNf[ile] laddf[ile] lbe[fore] lcs lex[pr] lgete[xpr] lla[st] lnew[er] lockv[ar] ls lvimgrepa[dd] mat[ch] mkv[imrc] nb[key] noautocmd o[pen] p[rint] perld[o] pro ptN[ext] ptp[revious] py3do python3 qa[ll] redr[aw] retu[rn] rubyd[o] sIe sN[ext] sb[uffer] sbp[revious] sci scs sf[ind] sgi si sim[alt] sm[agic] sno[magic] spe[llgood] spellu[ndo] sre[wind] st[op] stopi[nsert] sunmenu sync tab tabfir[st] tabp[revious] tch[dir] th[row] tlnoremenu tn[ext] ts[elect] undoj[oin] up[date] vi[sual] viu[sage]
 syn match   vimCommand contained       "\<z[-+^.=]\=\>"
-syn keyword vimStdPlugin contained     Arguments Break Cfilter Clear Continue DiffOrig Evaluate Finish Gdb Lfilter Man N[ext] Over P[rint] Program Run S Source Step Stop Termdebug TermdebugCommand TOhtml Winbar XMLent XMLns
+syn keyword vimStdPlugin contained     Arguments Asm Break Cfilter Clear Continue DiffOrig Evaluate Finish Gdb Lfilter Man N[ext] Over P[rint] Program Run S Source Step Stop Termdebug TermdebugCommand TOhtml Winbar XMLent XMLns
 
 " vimOptions are caught only when contained in a vimSet {{{2
-syn keyword vimOption contained        acd ambw arshape background ballooneval bex bl brk buftype cf cinkeys cmdwinheight com completeslash cpoptions cscoperelative csre cursorcolumn delcombine digraph eadirection emo equalprg expandtab fdls fex fileignorecase fml foldlevel formatexpr gcr go guifontset helpheight history hlsearch imaf ims includeexpr infercase iskeyword keywordprg laststatus lispwords lrm magic maxfuncdepth menuitems mm modifiable mousemodel mzq numberwidth opfunc patchexpr pfn pp printfont pumwidth pythonthreehome re restorescreen ro rulerformat scl scs sft shellslash shortmess showtabline sj smd spell spl srr startofline suffixes switchbuf ta tagfunc tbi term termwintype tgc titlelen toolbariconsize ttimeout ttymouse twt undofile varsofttabstop verbosefile viminfofile wak weirdinvert wig wildoptions winheight wm wrapscan
-syn keyword vimOption contained        ai anti autochdir backspace balloonevalterm bexpr bo browsedir casemap cfu cino cmp comments concealcursor cpp cscopetag cst cursorline dex dip eb emoji errorbells exrc fdm ff filetype fmr foldlevelstart formatlistpat gd gp guifontwide helplang hk ic imak imsearch incsearch insertmode isp km lazyredraw list ls makeef maxmapdepth mfd mmd modified mouses mzquantum nuw osfiletype patchmode ph preserveindent printheader pvh pyx readonly revins rop runtimepath scr sect sh shelltemp shortname shq slm sn spellcapcheck splitbelow ss statusline suffixesadd sws tabline taglength tbidi termbidi terse tgst titleold top ttimeoutlen ttyscroll tx undolevels vartabstop vfile virtualedit warn wfh wildchar wim winminheight wmh write
-syn keyword vimOption contained        akm antialias autoindent backup balloonexpr bg bomb bs cb ch cinoptions cms commentstring conceallevel cpt cscopetagorder csto cursorlineopt dg dir ed enc errorfile fcl fdn ffs fillchars fo foldmarker formatoptions gdefault grepformat guiheadroom hf hkmap icon imc imsf inde is isprint kmp lbr listchars lsp makeencoding maxmem mh mmp more mouseshape mzschemedll odev pa path pheader previewheight printmbcharset pvp pyxversion redrawtime ri rs sb scroll sections shcf shelltype showbreak si sm so spellfile splitright ssl stl sw sxe tabpagemax tagrelative tbis termencoding textauto thesaurus titlestring tpm ttm ttytype uc undoreload vb vi visualbell wb wfw wildcharm winaltkeys winminwidth wmnu writeany
-syn keyword vimOption contained        al ar autoread backupcopy bdir bh breakat bsdir cc charconvert cinw co compatible confirm crb cscopeverbose csverb cwh dict directory edcompatible encoding errorformat fcs fdo fic fixendofline foldclose foldmethod formatprg gfm grepprg guioptions hh hkmapp iconstring imcmdline imst indentexpr isf joinspaces kp lcs lm luadll makeprg maxmempattern mis mmt mouse mouset mzschemegcdll oft packpath pdev pi previewpopup printmbfont pvw qe regexpengine rightleft rtp sbo scrollbind secure shell shellxescape showcmd sidescroll smartcase softtabstop spelllang spo ssop stmp swapfile sxq tabstop tags tbs termguicolors textmode tildeop tl tr tty tw udf updatecount vbs viewdir vop wc wh wildignore wincolor winptydll wmw writebackup
-syn keyword vimOption contained        aleph arab autowrite backupdir bdlay bin breakindent bsk ccv ci cinwords cocu complete copyindent cryptmethod csl cuc debug dictionary display ef endofline esckeys fdc fdt fileencoding fixeol foldcolumn foldminlines fp gfn gtl guipty hi hkp ignorecase imd imstatusfunc indentkeys isfname js langmap linebreak lmap lw mat maxmemtot mkspellmem mod mousef mousetime nf ofu para penc pm previewwindow printoptions pw qftf relativenumber rightleftcmd ru sbr scrollfocus sel shellcmdflag shellxquote showfulltag sidescrolloff smartindent sol spelloptions spr st sts swapsync syn tag tagstack tc termwinkey textwidth timeout tm ts ttybuiltin twk udir updatetime vdir viewoptions vsts wcm whichwrap wildignorecase window winwidth wop writedelay
-syn keyword vimOption contained        allowrevins arabic autowriteall backupext belloff binary breakindentopt bt cd cin clipboard cole completefunc cot cscopepathcomp cspc cul deco diff dy efm eol et fde fen fileencodings fk foldenable foldnestmax fs gfs gtt guitablabel hid hl im imdisable imstyle indk isi key langmenu lines lnr lz matchpairs mco ml modeline mousefocus mp nrformats omnifunc paragraphs perldll pmbcs printdevice prompt pythondll quickfixtextfunc remap rl rubydll sc scrolljump selection shellpipe shiftround showmatch signcolumn smarttab sp spellsuggest sps sta su swb synmaxcol tagbsearch tal tcldll termwinscroll tf timeoutlen to tsl ttyfast tws ul ur ve vif vts wcr wi wildmenu winfixheight wiv wrap ws
-syn keyword vimOption contained        altkeymap arabicshape aw backupskip beval bk bri bufhidden cdpath cindent cm colorcolumn completeopt cp cscopeprg csprg culopt def diffexpr ea ei ep eventignore fdi fenc fileformat fkmap foldexpr foldopen fsync gfw guicursor guitabtooltip hidden hlg imactivatefunc imi inc inex isident keymap langnoremap linespace loadplugins ma matchtime mef mle modelineexpr mousehide mps nu opendevice paste pex pmbfn printencoding pt pythonhome quoteescape renderoptions rlc ruf scb scrolloff selectmode shellquote shiftwidth showmode siso smc spc spf sr stal sua swf syntax tagcase tb tenc termwinsize tfu title toolbar tsr ttym twsl undodir ut verbose viminfo wa wd wic wildmode winfixwidth wiw wrapmargin ww
-syn keyword vimOption contained        ambiwidth ari awa balloondelay bevalterm bkc briopt buflisted cedit cink cmdheight columns completepopup cpo cscopequickfix csqf cursorbind define diffopt ead ek equalalways ex fdl fencs fileformats flp foldignore foldtext ft ghr guifont helpfile highlight hls imactivatekey iminsert include inf isk keymodel langremap lisp lpl macatsui maxcombine menc mls modelines mousem msm number operatorfunc pastetoggle pexpr popt printexpr pumheight pythonthreedll rdt report rnu ruler scf scrollopt sessionoptions shellredir shm
+syn keyword vimOption contained        acd ambw arshape aw backupskip beval bk bri bufhidden cdpath cindent cm colorcolumn completeopt cp cscopeprg csprg culopt def diffexpr ea ei ep eventignore fdi fenc fileformat fkmap foldexpr foldopen fsync gfw guicursor guitabtooltip hidden hlg imactivatefunc imi inc inex isident keymap langnoremap linespace loadplugins ma matchtime mef mle modelineexpr mousehide mps nu opendevice paste pex pmbfn printencoding pt pythonhome quoteescape renderoptions rlc ruf scb scrolloff selectmode shellquote shiftwidth showmode sj smd spell spl srr startofline suffixes switchbuf ta tagfunc tbi term termwintype tgc titlelen toolbariconsize ttimeout ttymouse twt undofile varsofttabstop verbosefile viminfofile wak weirdinvert wig wildoptions winheight wm wrapscan
+syn keyword vimOption contained        ai anti asd awa balloondelay bevalterm bkc briopt buflisted cedit cink cmdheight columns completepopup cpo cscopequickfix csqf cursorbind define diffopt ead ek equalalways ex fdl fencs fileformats flp foldignore foldtext ft ghr guifont helpfile highlight hls imactivatekey iminsert include inf isk keymodel langremap lisp lpl macatsui maxcombine menc mls modelines mousem msm number operatorfunc pastetoggle pexpr popt printexpr pumheight pythonthreedll rdt report rnu ruler scf scrollopt sessionoptions shellredir shm showtabline slm sn spellcapcheck splitbelow ss statusline suffixesadd sws tabline taglength tbidi termbidi terse tgst titleold top ttimeoutlen ttyscroll tx undolevels vartabstop vfile virtualedit warn wfh wildchar wim winminheight wmh write
+syn keyword vimOption contained        akm antialias autochdir background ballooneval bex bl brk buftype cf cinkeys cmdwinheight com completeslash cpoptions cscoperelative csre cursorcolumn delcombine digraph eadirection emo equalprg expandtab fdls fex fileignorecase fml foldlevel formatexpr gcr go guifontset helpheight history hlsearch imaf ims includeexpr infercase iskeyword keywordprg laststatus lispwords lrm magic maxfuncdepth menuitems mm modifiable mousemodel mzq numberwidth opfunc patchexpr pfn pp printfont pumwidth pythonthreehome re restorescreen ro rulerformat scl scs sft shellslash shortmess shq sm so spellfile splitright ssl stl sw sxe tabpagemax tagrelative tbis termencoding textauto thesaurus titlestring tpm ttm ttytype uc undoreload vb vi visualbell wb wfw wildcharm winaltkeys winminwidth wmnu writeany
+syn keyword vimOption contained        al ar autoindent backspace balloonevalterm bexpr bo browsedir casemap cfu cino cmp comments concealcursor cpp cscopetag cst cursorline dex dip eb emoji errorbells exrc fdm ff filetype fmr foldlevelstart formatlistpat gd gp guifontwide helplang hk ic imak imsearch incsearch insertmode isp km lazyredraw list ls makeef maxmapdepth mfd mmd modified mouses mzquantum nuw osfiletype patchmode ph preserveindent printheader pvh pyx readonly revins rop runtimepath scr sect sh shelltemp shortname si smartcase softtabstop spelllang spo ssop stmp swapfile sxq tabstop tags tbs termguicolors textmode tildeop tl tr tty tw udf updatecount vbs viewdir vop wc wh wildignore wincolor winptydll wmw writebackup
+syn keyword vimOption contained        aleph arab autoread backup balloonexpr bg bomb bs cb ch cinoptions cms commentstring conceallevel cpt cscopetagorder csto cursorlineopt dg dir ed enc errorfile fcl fdn ffs fillchars fo foldmarker formatoptions gdefault grepformat guiheadroom hf hkmap icon imc imsf inde is isprint kmp lbr listchars lsp makeencoding maxmem mh mmp more mouseshape mzschemedll odev pa path pheader previewheight printmbcharset pvp pyxversion redrawtime ri rs sb scroll sections shcf shelltype showbreak sidescroll smartindent sol spelloptions spr st sts swapsync syn tag tagstack tc termwinkey textwidth timeout tm ts ttybuiltin twk udir updatetime vdir viewoptions vsts wcm whichwrap wildignorecase window winwidth wop writedelay
+syn keyword vimOption contained        allowrevins arabic autoshelldir backupcopy bdir bh breakat bsdir cc charconvert cinw co compatible confirm crb cscopeverbose csverb cwh dict directory edcompatible encoding errorformat fcs fdo fic fixendofline foldclose foldmethod formatprg gfm grepprg guioptions hh hkmapp iconstring imcmdline imst indentexpr isf joinspaces kp lcs lm luadll makeprg maxmempattern mis mmt mouse mouset mzschemegcdll oft packpath pdev pi previewpopup printmbfont pvw qe regexpengine rightleft rtp sbo scrollbind secure shell shellxescape showcmd sidescrolloff smarttab sp spellsuggest sps sta su swb synmaxcol tagbsearch tal tcldll termwinscroll tf timeoutlen to tsl ttyfast tws ul ur ve vif vts wcr wi wildmenu winfixheight wiv wrap ws
+syn keyword vimOption contained        altkeymap arabicshape autowrite backupdir bdlay bin breakindent bsk ccv ci cinwords cocu complete copyindent cryptmethod csl cuc debug dictionary display ef endofline esckeys fdc fdt fileencoding fixeol foldcolumn foldminlines fp gfn gtl guipty hi hkp ignorecase imd imstatusfunc indentkeys isfname js langmap linebreak lmap lw mat maxmemtot mkspellmem mod mousef mousetime nf ofu para penc pm previewwindow printoptions pw qftf relativenumber rightleftcmd ru sbr scrollfocus sel shellcmdflag shellxquote showfulltag signcolumn smc spc spf sr stal sua swf syntax tagcase tb tenc termwinsize tfu title toolbar tsr ttym twsl undodir ut verbose viminfo wa wd wic wildmode winfixwidth wiw wrapmargin ww
+syn keyword vimOption contained        ambiwidth ari autowriteall backupext belloff binary breakindentopt bt cd cin clipboard cole completefunc cot cscopepathcomp cspc cul deco diff dy efm eol et fde fen fileencodings fk foldenable foldnestmax fs gfs gtt guitablabel hid hl im imdisable imstyle indk isi key langmenu lines lnr lz matchpairs mco ml modeline mousefocus mp nrformats omnifunc paragraphs perldll pmbcs printdevice prompt pythondll quickfixtextfunc remap rl rubydll sc scrolljump selection shellpipe shiftround showmatch siso
 
 " vimOptions: These are the turn-off setting variants {{{2
-syn keyword vimOption contained        noacd noallowrevins noantialias noarabic noarshape noautoread noaw noballooneval nobevalterm nobk nobreakindent nocf nocindent nocopyindent nocscoperelative nocsre nocuc nocursorcolumn nodelcombine nodigraph noed noemo noeol noesckeys noexpandtab nofic nofixeol nofoldenable nogd nohid nohkmap nohls noicon noimc noimdisable noinfercase nojoinspaces nolangremap nolinebreak nolnr nolrm nomacatsui noml nomod nomodelineexpr nomodified nomousef nomousehide nonumber noopendevice nopi nopreviewwindow nopvw norelativenumber norestorescreen nori norl noro noru nosb noscb noscrollbind noscs nosft noshelltemp noshortname noshowfulltag noshowmode nosm nosmartindent nosmd nosol nosplitbelow nospr nossl nostartofline noswapfile nota notagrelative notbi notbs noterse notextmode notgst notimeout noto notr nottybuiltin notx noundofile novisualbell nowarn noweirdinvert nowfw nowildignorecase nowinfixheight nowiv nowrap nowrite nowritebackup
-syn keyword vimOption contained        noai noaltkeymap noar noarabicshape noautochdir noautowrite noawa noballoonevalterm nobin nobl nobri noci nocompatible nocp nocscopetag nocst nocul nocursorline nodg noea noedcompatible noemoji noequalalways noet noexrc nofileignorecase nofk nofs nogdefault nohidden nohkmapp nohlsearch noignorecase noimcmdline noincsearch noinsertmode nojs nolazyredraw nolisp noloadplugins nolz nomagic nomle nomodeline nomodifiable nomore nomousefocus nonu noodev nopaste nopreserveindent noprompt noreadonly noremap norevins norightleft nornu nors noruler nosc noscf noscrollfocus nosecure noshellslash noshiftround noshowcmd noshowmatch nosi nosmartcase nosmarttab nosn nospell nosplitright nosr nosta nostmp noswf notagbsearch notagstack notbidi notermbidi notextauto notf notildeop notitle notop nottimeout nottyfast noudf novb nowa nowb nowfh nowic nowildmenu nowinfixwidth nowmnu nowrapscan nowriteany nows
-syn keyword vimOption contained        noakm noanti noarab noari noautoindent noautowriteall nobackup nobeval nobinary nobomb nobuflisted nocin noconfirm nocrb nocscopeverbose nocsverb nocursorbind nodeco nodiff noeb noek noendofline noerrorbells noex nofen nofixendofline nofkmap nofsync noguipty nohk nohkp noic noim noimd noinf nois nolangnoremap nolbr nolist nolpl noma nomh
+syn keyword vimOption contained        noacd noallowrevins noantialias noarabic noarshape noautoindent noautowrite noawa noballoonevalterm nobin nobl nobri noci nocompatible nocp nocscopetag nocst nocul nocursorline nodg noea noedcompatible noemoji noequalalways noet noexrc nofileignorecase nofk nofs nogdefault nohidden nohkmapp nohlsearch noignorecase noimcmdline noincsearch noinsertmode nojs nolazyredraw nolisp noloadplugins nolz nomagic nomle nomodelineexpr nomodified nomousef nomousehide nonumber noopendevice nopi nopreviewwindow nopvw norelativenumber norestorescreen nori norl noro noru nosb noscb noscrollbind noscs nosft noshelltemp noshortname noshowfulltag noshowmode nosm nosmartindent nosmd nosol nosplitbelow nospr nossl nostartofline noswapfile nota notagrelative notbi notbs noterse notextmode notgst notimeout noto notr nottybuiltin notx noundofile novisualbell nowarn noweirdinvert nowfw nowildignorecase nowinfixheight nowiv nowrap nowrite nowritebackup
+syn keyword vimOption contained        noai noaltkeymap noar noarabicshape noasd noautoread noautowriteall nobackup nobeval nobinary nobomb nobuflisted nocin noconfirm nocrb nocscopeverbose nocsverb nocursorbind nodeco nodiff noeb noek noendofline noerrorbells noex nofen nofixendofline nofkmap nofsync noguipty nohk nohkp noic noim noimd noinf nois nolangnoremap nolbr nolist nolpl noma nomh nomod nomodifiable nomore nomousefocus nonu noodev nopaste nopreserveindent noprompt noreadonly noremap norevins norightleft nornu nors noruler nosc noscf noscrollfocus nosecure noshellslash noshiftround noshowcmd noshowmatch nosi nosmartcase nosmarttab nosn nospell nosplitright nosr nosta nostmp noswf notagbsearch notagstack notbidi notermbidi notextauto notf notildeop notitle notop nottimeout nottyfast noudf novb nowa nowb nowfh nowic nowildmenu nowinfixwidth nowmnu nowrapscan nowriteany nows
+syn keyword vimOption contained        noakm noanti noarab noari noautochdir noautoshelldir noaw noballooneval nobevalterm nobk nobreakindent nocf nocindent nocopyindent nocscoperelative nocsre nocuc nocursorcolumn nodelcombine nodigraph noed noemo noeol noesckeys noexpandtab nofic nofixeol nofoldenable nogd nohid nohkmap nohls noicon noimc noimdisable noinfercase nojoinspaces nolangremap nolinebreak nolnr nolrm nomacatsui noml nomodeline
 
 " vimOptions: These are the invertible variants {{{2
-syn keyword vimOption contained        invacd invallowrevins invantialias invarabic invarshape invautoread invaw invballooneval invbevalterm invbk invbreakindent invcf invcindent invcopyindent invcscoperelative invcsre invcuc invcursorcolumn invdelcombine invdigraph inved invemo inveol invesckeys invexpandtab invfic invfixeol invfoldenable invgd invhid invhkmap invhls invicon invimc invimdisable invinfercase invjoinspaces invlangremap invlinebreak invlnr invlrm invmacatsui invml invmod invmodelineexpr invmodified invmousef invmousehide invnumber invopendevice invpi invpreviewwindow invpvw invrelativenumber invrestorescreen invri invrl invro invru invsb invscb invscrollbind invscs invsft invshelltemp invshortname invshowfulltag invshowmode invsm invsmartindent invsmd invsol invsplitbelow invspr invssl invstartofline invswapfile invta invtagrelative invtbi invtbs invterse invtextmode invtgst invtimeout invto invtr invttybuiltin invtx invundofile invvisualbell invwarn invweirdinvert invwfw invwildignorecase invwinfixheight invwiv invwrap invwrite invwritebackup
-syn keyword vimOption contained        invai invaltkeymap invar invarabicshape invautochdir invautowrite invawa invballoonevalterm invbin invbl invbri invci invcompatible invcp invcscopetag invcst invcul invcursorline invdg invea invedcompatible invemoji invequalalways invet invexrc invfileignorecase invfk invfs invgdefault invhidden invhkmapp invhlsearch invignorecase invimcmdline invincsearch invinsertmode invjs invlazyredraw invlisp invloadplugins invlz invmagic invmle invmodeline invmodifiable invmore invmousefocus invnu invodev invpaste invpreserveindent invprompt invreadonly invremap invrevins invrightleft invrnu invrs invruler invsc invscf invscrollfocus invsecure invshellslash invshiftround invshowcmd invshowmatch invsi invsmartcase invsmarttab invsn invspell invsplitright invsr invsta invstmp invswf invtagbsearch invtagstack invtbidi invtermbidi invtextauto invtf invtildeop invtitle invtop invttimeout invttyfast invudf invvb invwa invwb invwfh invwic invwildmenu invwinfixwidth invwmnu invwrapscan invwriteany invws
-syn keyword vimOption contained        invakm invanti invarab invari invautoindent invautowriteall invbackup invbeval invbinary invbomb invbuflisted invcin invconfirm invcrb invcscopeverbose invcsverb invcursorbind invdeco invdiff inveb invek invendofline inverrorbells invex invfen invfixendofline invfkmap invfsync invguipty invhk invhkp invic invim invimd invinf invis invlangnoremap invlbr invlist invlpl invma invmh
+syn keyword vimOption contained        invacd invallowrevins invantialias invarabic invarshape invautoindent invautowrite invawa invballoonevalterm invbin invbl invbri invci invcompatible invcp invcscopetag invcst invcul invcursorline invdg invea invedcompatible invemoji invequalalways invet invexrc invfileignorecase invfk invfs invgdefault invhidden invhkmapp invhlsearch invignorecase invimcmdline invincsearch invinsertmode invjs invlazyredraw invlisp invloadplugins invlz invmagic invmle invmodelineexpr invmodified invmousef invmousehide invnumber invopendevice invpi invpreviewwindow invpvw invrelativenumber invrestorescreen invri invrl invro invru invsb invscb invscrollbind invscs invsft invshelltemp invshortname invshowfulltag invshowmode invsm invsmartindent invsmd invsol invsplitbelow invspr invssl invstartofline invswapfile invta invtagrelative invtbi invtbs invterse invtextmode invtgst invtimeout invto invtr invttybuiltin invtx invundofile invvisualbell invwarn invweirdinvert invwfw invwildignorecase invwinfixheight invwiv invwrap invwrite invwritebackup
+syn keyword vimOption contained        invai invaltkeymap invar invarabicshape invasd invautoread invautowriteall invbackup invbeval invbinary invbomb invbuflisted invcin invconfirm invcrb invcscopeverbose invcsverb invcursorbind invdeco invdiff inveb invek invendofline inverrorbells invex invfen invfixendofline invfkmap invfsync invguipty invhk invhkp invic invim invimd invinf invis invlangnoremap invlbr invlist invlpl invma invmh invmod invmodifiable invmore invmousefocus invnu invodev invpaste invpreserveindent invprompt invreadonly invremap invrevins invrightleft invrnu invrs invruler invsc invscf invscrollfocus invsecure invshellslash invshiftround invshowcmd invshowmatch invsi invsmartcase invsmarttab invsn invspell invsplitright invsr invsta invstmp invswf invtagbsearch invtagstack invtbidi invtermbidi invtextauto invtf invtildeop invtitle invtop invttimeout invttyfast invudf invvb invwa invwb invwfh invwic invwildmenu invwinfixwidth invwmnu invwrapscan invwriteany invws
+syn keyword vimOption contained        invakm invanti invarab invari invautochdir invautoshelldir invaw invballooneval invbevalterm invbk invbreakindent invcf invcindent invcopyindent invcscoperelative invcsre invcuc invcursorcolumn invdelcombine invdigraph inved invemo inveol invesckeys invexpandtab invfic invfixeol invfoldenable invgd invhid invhkmap invhls invicon invimc invimdisable invinfercase invjoinspaces invlangremap invlinebreak invlnr invlrm invmacatsui invml invmodeline
 
 " termcap codes (which can also be set) {{{2
-syn keyword vimOption contained        t_8b t_8u t_AF t_AL t_bc t_BE t_ce t_cl t_Co t_Cs t_CV t_db t_DL t_EI t_F2 t_F4 t_F6 t_F8 t_fs t_IE t_k1 t_k2 t_K3 t_K4 t_K5 t_K6 t_K7 t_K8 t_K9 t_kb t_KB t_kd t_KD t_KE t_KF t_KG t_kh t_KH t_kI t_KI t_KJ t_KK t_kl t_KL t_kN t_kP t_kr t_ks t_ku t_le t_mb t_md t_me t_mr t_ms t_nd t_op t_PE t_PS t_RB t_RC t_RF t_Ri t_RI t_RS t_RT t_RV t_Sb t_SC t_se t_Sf t_SH t_Si t_SI t_so t_sr t_SR t_ST t_te t_Te t_TE t_ti t_TI t_ts t_Ts t_u7 t_ue t_us t_ut t_vb t_ve t_vi t_vs t_VS t_WP t_WS t_xn t_xs t_ZH t_ZR
-syn keyword vimOption contained        t_8f t_AB t_al t_AU t_BD t_cd t_Ce t_cm t_cs t_CS t_da t_dl t_EC t_F1 t_F3 t_F5 t_F7 t_F9 t_GP t_IS t_K1 t_k3 t_k4 t_k5 t_k6 t_k7 t_k8 t_k9 t_KA t_kB t_KC t_kD t_ke
+syn keyword vimOption contained        t_8b t_8u t_AF t_AL t_bc t_BE t_ce t_cl t_Co t_Cs t_CV t_db t_DL t_EI t_F2 t_F4 t_F6 t_F8 t_fd t_fs t_IE t_k1 t_k2 t_K3 t_K4 t_K5 t_K6 t_K7 t_K8 t_K9 t_kb t_KB t_kd t_KD t_KE t_KG t_kh t_KH t_kI t_KI t_KJ t_KK t_kl t_KL t_kN t_kP t_kr t_ks t_ku t_le t_mb t_md t_me t_mr t_ms t_nd t_op t_PE t_PS t_RB t_RC t_RF t_Ri t_RI t_RS t_RT t_RV t_Sb t_SC t_se t_Sf t_SH t_Si t_SI t_so t_sr t_SR t_ST t_te t_Te t_TE t_ti t_TI t_ts t_Ts t_u7 t_ue t_us t_ut t_vb t_ve t_vi t_vs t_VS t_WP t_WS t_xn t_xs t_ZH t_ZR
+syn keyword vimOption contained        t_8f t_AB t_al t_AU t_BD t_cd t_Ce t_cm t_cs t_CS t_da t_dl t_EC t_F1 t_F3 t_F5 t_F7 t_F9 t_fe t_GP t_IS t_K1 t_k3 t_k4 t_k5 t_k6 t_k7 t_k8 t_k9 t_KA t_kB t_KC t_kD t_ke t_KF
 syn match   vimOption contained        "t_%1"
 syn match   vimOption contained        "t_#2"
 syn match   vimOption contained        "t_#4"
@@ -78,12 +78,12 @@ syn match vimHLGroup contained      "Conceal"
 syn case match
 
 " Function Names {{{2
-syn keyword vimFuncName contained      abs argc assert_beeps assert_false assert_report balloon_show bufexists bufnr byteidxcomp charclass ch_evalexpr ch_log ch_readraw cindent complete_check cosh deepcopy diff_hlID eval exists feedkeys findfile fnameescape foldtext garbagecollect getchangelist getcmdpos getcwd getftime getloclist getpos gettabinfo getwininfo glob haslocaldir histnr indent inputrestore invert items job_status json_decode libcallnr listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_list prop_type_get pyeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcmdpos setmatches settabwinvar shiftwidth sign_place simplify soundfold spellsuggest str2float strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_function test_option_not_set test_settime timer_pause toupper undofile visualmode win_execute winheight winnr win_splitmove
-syn keyword vimFuncName contained      acos argidx assert_equal assert_inrange assert_true balloon_split buflisted bufwinid call ch_canread ch_evalraw ch_logfile ch_sendexpr clearmatches complete_info count delete echoraw eventhandler exp filereadable flatten fnamemodify foldtextresult get getchar getcmdtype getenv getftype getmarklist getqflist gettabvar getwinpos glob2regpat hasmapto hlexists index inputsave isdirectory job_getchannel job_stop json_encode line listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_remove prop_type_list pyxeval readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setenv setpos settagstack sign_define sign_placelist sin sound_playevent split str2list strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_ignore_error test_null_job test_override test_srand_seed timer_start tr undotree wildmenumode win_findbuf win_id2tabwin winrestcmd winwidth
-syn keyword vimFuncName contained      add arglistid assert_equalfile assert_match atan browse bufload bufwinnr ceil ch_close ch_getbufnr ch_open ch_sendraw col confirm cscope_connection deletebufline empty executable expand filewritable float2nr foldclosed foreground getbufinfo getcharmod getcmdwintype getfontname getimstatus getmatches getreg gettabwinvar getwinposx globpath histadd hlID input inputsecret isinf job_info join keys line2byte listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_type_add pum_getpos rand reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playfile sqrt str2nr strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_null_blob test_null_list test_refcount test_unknown timer_stop trim uniq winbufnr win_getid win_id2win winrestview wordcount
-syn keyword vimFuncName contained      and argv assert_exception assert_notequal atan2 browsedir bufloaded byte2line changenr ch_close_in ch_getjob ch_read ch_setoptions complete copy cursor did_filetype environ execute expandcmd filter floor foldclosedend funcref getbufline getcharsearch getcompletion getfperm getjumplist getmousepos getreginfo gettagstack getwinposy has histdel hostname inputdialog insert islocked job_setoptions js_decode len lispindent localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_clear prop_type_change pumvisible range reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setline setreg sha256 sign_getplaced sign_unplace sort sound_stop srand strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_channel test_null_partial test_scrollbar test_void timer_stopall trunc values wincol win_gettype winlayout winsaveview writefile
-syn keyword vimFuncName contained      append asin assert_fails assert_notmatch balloon_gettext bufadd bufname byteidx char2nr chdir ch_info ch_readblob ch_status complete_add cos debugbreak diff_filler escape exepath extend finddir fmod foldlevel function getbufvar getcmdline getcurpos getfsize getline getpid getregtype gettext getwinvar has_key histget iconv inputlist interrupt isnan job_start js_encode libcall list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_find prop_type_delete py3eval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharsearch setloclist settabvar shellescape sign_jump sign_unplacelist sound_clear spellbadword state strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_dict test_null_string test_setmouse timer_info tolower type virtcol windowsversion win_gotoid winline win_screenpos xor
-syn keyword vimFuncName contained      appendbufline
+syn keyword vimFuncName contained      abs argc assert_equal assert_match atan browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy echoraw eventhandler exp feedkeys findfile fmod foldlevel funcref getbufline getcharpos getcmdwintype getenv getftype getmarklist getqflist gettabvar getwinpos glob2regpat hasmapto hlexists index inputsave isdirectory job_getchannel job_stop json_encode line listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_ignore_error test_null_job test_override test_srand_seed timer_start tr undofile visualmode win_execute winheight winnr win_splitmove
+syn keyword vimFuncName contained      acos argidx assert_equalfile assert_nobeep atan2 bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete empty executable expand filereadable flatten fnameescape foldtext function getbufvar getcharsearch getcompletion getfontname getimstatus getmatches getreg gettabwinvar getwinposx globpath histadd hlID input inputsecret isinf job_info join keys line2byte listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_null_blob test_null_list test_refcount test_unknown timer_stop trim undotree wildmenumode win_findbuf win_id2tabwin winrestcmd winwidth
+syn keyword vimFuncName contained      add arglistid assert_exception assert_notequal balloon_gettext bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline environ execute expandcmd filewritable flattennew fnamemodify foldtextresult garbagecollect getchangelist getcmdline getcurpos getfperm getjumplist getmousepos getreginfo gettagstack getwinposy has histdel hostname inputdialog insert islocked job_setoptions js_decode len lispindent localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_channel test_null_partial test_scrollbar test_void timer_stopall trunc uniq winbufnr win_getid win_id2win winrestview wordcount
+syn keyword vimFuncName contained      and argv assert_fails assert_notmatch balloon_show buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype escape exepath extend filter float2nr foldclosed foreground get getchar getcmdpos getcursorcharpos getfsize getline getpid getregtype gettext getwinvar has_key histget iconv inputlist interrupt isnan job_start js_encode libcall list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_dict test_null_string test_setmouse timer_info tolower type values wincol win_gettype winlayout winsaveview writefile
+syn keyword vimFuncName contained      append asin assert_false assert_report balloon_split bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler eval exists extendnew finddir floor foldclosedend fullcommand getbufinfo getcharmod getcmdtype getcwd getftime getloclist getpos gettabinfo getwininfo glob haslocaldir histnr indent inputrestore invert items job_status json_decode libcallnr listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_function test_option_not_set test_settime timer_pause toupper typename virtcol windowsversion win_gotoid winline win_screenpos xor
+syn keyword vimFuncName contained      appendbufline assert_beeps assert_inrange assert_true browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID
 
 "--- syntax here and above generated by mkvimvim ---
 " Special Vim Highlighting (not automatic) {{{1
@@ -176,7 +176,7 @@ syn match vimNumber '\<0[xX]\x\+'                  skipwhite nextgroup=vimGlobal,vimSubst
 syn match vimNumber    '\%(^\|\A\)\zs#\x\{6}'                         skipwhite nextgroup=vimGlobal,vimSubst,vimCommand,vimComment,vim9Comment
 syn match vimNumber    '\<0[zZ][a-zA-Z0-9.]\+'                    skipwhite nextgroup=vimGlobal,vimSubst,vimCommand,vimComment,vim9Comment
 syn match vimNumber    '0[0-7]\+'                     skipwhite nextgroup=vimGlobal,vimSubst,vimCommand,vimComment,vim9Comment           
-syn match vimNumber    '0b[01]\+'                     skipwhite nextgroup=vimGlobal,vimSubst,vimCommand,vimComment,vim9Comment           
+syn match vimNumber    '0[bB][01]\+'                  skipwhite nextgroup=vimGlobal,vimSubst,vimCommand,vimComment,vim9Comment           
 
 " All vimCommands are contained by vimIsCommand. {{{2
 syn match vimCmdSep    "[:|]\+"        skipwhite nextgroup=vimAddress,vimAutoCmd,vimEcho,vimIsCommand,vimExtCmd,vimFilter,vimLet,vimMap,vimMark,vimSet,vimSyntax,vimUserCmd
@@ -384,8 +384,8 @@ syn match   vimCmplxRepeat  '[^a-zA-Z_/\\()]q[0-9a-zA-Z"]\>'lc=1
 syn match      vimCmplxRepeat  '@[0-9a-z".=@:]\ze\($\|[^a-zA-Z]\>\)'
 
 " Set command and associated set-options (vimOptions) with comment {{{2
-syn region     vimSet          matchgroup=vimCommand start="\<\%(setl\%[ocal]\|setg\%[lobal]\|se\%[t]\)\>" skip="\%(\\\\\)*\\." end="$" end="|" matchgroup=vimNotation end="<[cC][rR]>" keepend oneline contains=vimSetEqual,vimOption,vimErrSetting,vimComment,vim9Comment,vimSetString,vimSetMod
-syn region     vimSetEqual     contained       start="[=:]\|[-+^]=" skip="\\\\\|\\\s" end="[| \t]\|$"me=e-1    contains=vimCtrlChar,vimSetSep,vimNotation,vimEnvvar oneline
+syn region     vimSet          matchgroup=vimCommand start="\<\%(setl\%[ocal]\|setg\%[lobal]\|se\%[t]\)\>" skip="\%(\\\\\)*\\." end="$" end="|" matchgroup=vimNotation end="<[cC][rR]>" oneline keepend contains=vimSetEqual,vimOption,vimErrSetting,vimComment,vim9Comment,vimSetString,vimSetMod
+syn region     vimSetEqual     contained       start="[=:]\|[-+^]=" skip="\\\\\|\\\s" end="[| \t]"me=e-1 end="$"       contains=vimCtrlChar,vimSetSep,vimNotation,vimEnvvar
 syn region     vimSetString    contained       start=+="+hs=s+1        skip=+\\\\\|\\"+  end=+"+               contains=vimCtrlChar
 syn match      vimSetSep       contained       "[,:]"
 syn match      vimSetMod       contained       "&vim\=\|[!&?<]\|all&"
@@ -462,7 +462,8 @@ syn match vimFunc           "\%(\%([sSgGbBwWtTlL]:\|<[sS][iI][dD]>\)\=\%(\w\+\.\)*\I[a-zA
 syn match vimUserFunc contained        "\%(\%([sSgGbBwWtTlL]:\|<[sS][iI][dD]>\)\=\%(\w\+\.\)*\I[a-zA-Z0-9_.]*\)\|\<\u[a-zA-Z0-9.]*\>\|\<if\>"  contains=vimNotation
 
 " User Command Highlighting: {{{2
-syn match vimUsrCmd    '^\s*\zs\u\w*.*$'
+"syn match vimUsrCmd   '^\s*\zs\u\w*.*$'
+syn match vimUsrCmd    '^\s*\zs\u\%(\w*\)\@>\%([(#[]\|\s\+\%([-+*/%]\=\|\.\.\)=\)\@!'
 
 " Errors And Warnings: {{{2
 " ====================
@@ -600,7 +601,7 @@ syn case match
 syn match      vimHiAttribList contained       "\i\+"  contains=vimHiAttrib
 syn match      vimHiAttribList contained       "\i\+,"he=e-1   contains=vimHiAttrib nextgroup=vimHiAttribList
 syn case ignore
-syn keyword    vimHiCtermColor contained       black blue brown cyan darkblue darkcyan darkgray darkgreen darkgrey darkmagenta darkred darkyellow gray green grey lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightred magenta red white yellow
+syn keyword    vimHiCtermColor contained       black blue brown cyan darkblue darkcyan darkgray darkgreen darkgrey darkmagenta darkred darkyellow gray green grey grey40 grey50 grey90 lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightred lightyellow magenta red seagreen white yellow
 syn match      vimHiCtermColor contained       "\<color\d\{1,3}\>"
 
 syn case match
index fdfd09c132f01b497b681d1709b3e47ff4d850ae..9c5402d15a5a6fc20eca5ecc9e9a99288c33568c 100644 (file)
@@ -881,11 +881,11 @@ NOTE:  If you want to ignore case for just one search command, use  \c
                          ** Enable Vim features **
 
   Vim has many more features than Vi, but most of them are disabled by
-  default.  To start using more features you have to create a "vimrc" file.
+  default.  To start using more features you should create a "vimrc" file.
 
   1. Start editing the "vimrc" file.  This depends on your system:
        :e ~/.vimrc             for Unix
-       :e $VIM/_vimrc          for Windows
+       :e ~/_vimrc             for Windows
 
   2. Now read the example "vimrc" file contents:
        :r $VIMRUNTIME/vimrc_example.vim
index 43fcdb8d3f659d0b6fcf144c5d90bf07813b4926..dd23fa08cec42817780373bed25c5638d9032bc2 100644 (file)
@@ -884,7 +884,7 @@ Anm
 
   1. Lög ayn "vimrc"-Dautticht an;  dös geet  ie naach Betribsgebäu  verschidn:
      :e ~/.vimrc     für s Unix
-     :e $VIM/_vimrc  bei n Fenstl
+     :e ~/_vimrc     bei n Fenstl
 
   2. Ietz lis önn Inhalt von dyr Beispil-"vimrc"-Dautticht ein:
      :r $VIMRUNTIME/vimrc_example.vim
index b8e4d103908c37b682284af73e739cac24d4da64..ffae8a02ebd9818312ca909218753f17f5de76bf 100644 (file)
@@ -884,7 +884,7 @@ Anmörkung:  Sollt klain/grooß bei ayner ainzignen Suech wurst sein,  benutz  \
 
   1. Lög ayn "vimrc"-Dautticht an;  dös geet  ie naach Betribsgebäu  verschidn:
      :e ~/.vimrc     für s Unix
-     :e $VIM/_vimrc  bei n Fenstl
+     :e ~/_vimrc     bei n Fenstl
 
   2. Ietz lis önn Inhalt von dyr Beispil-"vimrc"-Dautticht ein:
      :r $VIMRUNTIME/vimrc_example.vim
index bae4b965c030dfa954ddaed98985b94002ba0cc8..9599ffd3118785087b7545053a89fb3fa5608d1d 100644 (file)
   създадете файл, наречен "vimrc".
 
   1. Създайте вашия файл "vimrc". В зависимост от вашата операционна система:
-       :e ~/.vimrc             за всеки вид Unix
-       :e $VIM/_vimrc  за MS-Windows
+       :e ~/.vimrc     за всеки вид Unix
+       :e ~/_vimrc     за MS-Windows
 
   2. Сега прочетете съдържанието на примерния файл "vimrc":
        :r $VIMRUNTIME/vimrc_example.vim
index 90ed6606c69a5ce5c6fdea48a2dfc77677fd4d8b..2501c4716073407bd4c989233bb5c12bb0696261 100644 (file)
@@ -767,8 +767,8 @@ Nota: Aix
  fitxer "vimrc".
 
   1. Comenceu a editar el fitxer "vimrc", depenent del sistema
-        :edit ~/.vimrc                  per Unix
-        :edit $VIM/_vimrc               per MS-Windows
+        :edit ~/.vimrc         per Unix
+        :edit ~/_vimrc         per MS-Windows
 
   2. Llegiu el fitxer "vimrc" d'exemple:
 
index 627c0cee33f01fd3a1cf6315ad7003ef514c588a..18de0123dc521c405ecad70d801957e92ce59c3e 100644 (file)
@@ -767,8 +767,8 @@ Nota: Així s'evita haver de prémer  i , l'últim caràcter, el text a inserir,
  fitxer "vimrc".
 
   1. Comenceu a editar el fitxer "vimrc", depenent del sistema
-        :edit ~/.vimrc                  per Unix
-        :edit $VIM/_vimrc               per MS-Windows
+        :edit ~/.vimrc               per Unix
+        :edit ~/_vimrc               per MS-Windows
 
   2. Llegiu el fitxer "vimrc" d'exemple:
 
index d8e170db90a87cda070d4755ef587a368838d51b..a301ddc1008c9f419bb06ac5ae9364c589ffb4c3 100644 (file)
@@ -765,8 +765,8 @@ Pozn
   nastavení. Pro zapnutí nìkterých vytvoø soubor "vimrc".
 
   1. Zaèni upravovat soubor "vimrc". Toto závisí na pou¾itém systému:
-       :edit ~/.vimrc                  pro Unix
-       :edit $VIM/_vimrc               pro MS-Windows
+       :edit ~/.vimrc          pro Unix
+       :edit ~/_vimrc          pro MS-Windows
 
   2. Nyní èti ukázkový "vimrc" soubor:
 
index 9266cd53065f4f220011a27d3207a712cef7e3f4..8056db8d91cb1ef59b1abd34ba9a2b53a182e119 100644 (file)
@@ -765,8 +765,8 @@ Pozn
   nastavení. Pro zapnutí nìkterých vytvoø soubor "vimrc".
 
   1. Zaèni upravovat soubor "vimrc". Toto závisí na pou\9eitém systému:
-       :edit ~/.vimrc                  pro Unix
-       :edit $VIM/_vimrc               pro MS-Windows
+       :edit ~/.vimrc          pro Unix
+       :edit ~/_vimrc          pro MS-Windows
 
   2. Nyní èti ukázkový "vimrc" soubor:
 
index 58ad83df6c1bd660068f8cf770a8d108fd89d6f4..c850b988203b5c02f36d4f387e970c5216478482 100644 (file)
@@ -765,8 +765,8 @@ Poznámka: Tímto se vyhneš stisknutí  i  , posledního znaku, textu na vlože
   nastavení. Pro zapnutí některých vytvoř soubor "vimrc".
 
   1. Začni upravovat soubor "vimrc". Toto závisí na použitém systému:
-       :edit ~/.vimrc                  pro Unix
-       :edit $VIM/_vimrc               pro MS-Windows
+       :edit ~/.vimrc          pro Unix
+       :edit ~/_vimrc          pro MS-Windows
 
   2. Nyní čti ukázkový "vimrc" soubor:
 
index fe72405cc0b9ad88ba6a4541842dce8bad8435c6..77af092f1967b4641759ecc697fe7d48ad5c9fb8 100644 (file)
@@ -883,7 +883,7 @@ BEM
 
   1. Begynd at redigere "vimrc"-filen. Det afhænger af dit system:
        :e ~/.vimrc             i Unix
-       :e $VIM/_vimrc          i MS-Windows
+       :e ~/_vimrc             i MS-Windows
 
   2. Læs nu indholdet af eksempel "vimrc"-filen:
        :r $VIMRUNTIME/vimrc_example.vim
index fc46d977b89855ce431de5c03097d6414a69e694..9013f8b6d5c239575756f40a6e25d06b694b434a 100644 (file)
@@ -883,7 +883,7 @@ BEMÆRK: Hvis du vil ignorere case for en enkelt søg-kommando, så brug  \c
 
   1. Begynd at redigere "vimrc"-filen. Det afhænger af dit system:
        :e ~/.vimrc             i Unix
-       :e $VIM/_vimrc          i MS-Windows
+       :e ~/_vimrc             i MS-Windows
 
   2. Læs nu indholdet af eksempel "vimrc"-filen:
        :r $VIMRUNTIME/vimrc_example.vim
index 92988b6a0fdf41caa2e33eb80dd48ce568da5321..ce1242dff4d72a7e202d784123181b6c06c2ce9b 100644 (file)
@@ -886,7 +886,7 @@ Anmerkung: Um die Schreibweise f
 
   1. Starte das Editieren der "vimrc"-Datei, abhängig von deinem System:
        :e ~/.vimrc             für Unix
-       :e $VIM/_vimrc          für MS-Windows
+       :e ~/_vimrc             für MS-Windows
 
   2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
        :r $VIMRUNTIME/vimrc_example.vim
index 283550a2556d733609f94207a6fa25ad7af5934e..0ae2a1996f4a01f27b7106293dc11db3c9b96e65 100644 (file)
@@ -886,7 +886,7 @@ Anmerkung: Um die Schreibweise für eine einzige Suche zu ignorieren, benutze \c
 
   1. Starte das Editieren der "vimrc"-Datei, abhängig von deinem System:
        :e ~/.vimrc             für Unix
-       :e $VIM/_vimrc          für MS-Windows
+       :e ~/_vimrc             für MS-Windows
 
   2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
        :r $VIMRUNTIME/vimrc_example.vim
index 126a391e6f735bfb87a6bc3c06082f6019ceae7c..8b4fd900b674d9e97febaf0dc6b54b932397aab6 100644 (file)
   ðåñéóóüôåñá ÷áñáêôçñéóôéêÜ ðñÝðåé íá öôéÜîåôå Ýíá áñ÷åßï "vimrc".
 
   1. Áñ÷ßóôå äéïñèþíïíôáò ôï áñ÷åßï "vimrc", áõôü åîáñôÜôáé áðü ôï óýóôçìÜ óáò:
-       :edit ~/.vimrc               ãéá Unix
-       :edit $VIM/_vimrc            ãéá MS-Windows
+       :edit ~/.vimrc            ãéá Unix
+       :edit ~/_vimrc            ãéá MS-Windows
 
   2. Ôþñá åéóÜãåôå ôï êåßìåíï ðáñáäåßãìáôïò ãéá áñ÷åßï "vimrc":
        :read $VIMRUNTIME/vimrc_example.vim
index 8ef6f74541ac7fa5f800cd9107ce72ddd3562223..6dd173d74b4f9215d1b5aa40f0fd18a76174d63e 100644 (file)
   §\9c¨ ©©æ«\9c¨\98 ®\98¨\98¡«\9e¨ ©« ¡á §¨â§\9c  ¤\98 ­« á¥\9c«\9c â¤\98 \98¨®\9c妠"vimrc".
 
   1. \80¨®å©«\9c \9b ¦¨\9f餦¤«\98ª «¦ \98¨®\9c妠"vimrc", \98¬«æ \9c¥\98¨«á«\98  \98§æ «¦ ©ç©«\9e£á ©\98ª:
-       :edit ~/.vimrc               \9a \98 Unix
-       :edit $VIM/_vimrc            \9a \98 MS-Windows
+       :edit ~/.vimrc            \9a \98 Unix
+       :edit ~/_vimrc            \9a \98 MS-Windows
 
   2. \92é¨\98 \9c ©á\9a\9c«\9c «¦ ¡\9cå£\9c¤¦ §\98¨\98\9b\9cå\9a£\98«¦ª \9a \98 \98¨®\9c妠"vimrc":
        :read $VIMRUNTIME/vimrc_example.vim
index b8bfbe7fe0db8695c276b7c4c82091e2368f8cf9..67713000a3c34064df375a688e7a42ac452533ee 100644 (file)
   περισσότερα χαρακτηριστικά πρέπει να φτιάξετε ένα αρχείο "vimrc".
 
   1. Αρχίστε διορθώνοντας το αρχείο "vimrc", αυτό εξαρτάται από το σύστημά σας:
-       :edit ~/.vimrc               για Unix
-       :edit $VIM/_vimrc            για MS-Windows
+       :edit ~/.vimrc            για Unix
+       :edit ~/_vimrc            για MS-Windows
 
   2. Τώρα εισάγετε το κείμενο παραδείγματος για αρχείο "vimrc":
        :read $VIMRUNTIME/vimrc_example.vim
index b11d145e9fb15339b5c09fde7f12088f170a4159..b33699e04bc6435fa7fadb2066c67e927d52bd8b 100644 (file)
@@ -914,7 +914,7 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu ser
 
   1. Ekredaktu la dosieron "vimrc".  Tio dependas de via sistemo:
       :e ~/.vimrc          por Unikso
-      :e $VIM/_vimrc       por Vindozo
+      :e ~/_vimrc          por Vindozo
 
   2. Nun legu la enhavon de la ekzempla "vimrc"
       :r $VIMRUNTIME/vimrc_example.vim
index a11c5554baaa061e76daf0d16305187660cb7f4d..1feeeb93fe37d8646a53950ec0c78158b479ef16 100644 (file)
@@ -914,7 +914,7 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu serĉa komando, uzu  \c
 
   1. Ekredaktu la dosieron "vimrc".  Tio dependas de via sistemo:
       :e ~/.vimrc          por Unikso
-      :e $VIM/_vimrc       por Vindozo
+      :e ~/_vimrc          por Vindozo
 
   2. Nun legu la enhavon de la ekzempla "vimrc"
       :r $VIMRUNTIME/vimrc_example.vim
index e76c4d62574e88232e1760b0754ba7f027dce04c..35f7440001614011962fb5ae8c1ce87121d9d1a3 100644 (file)
@@ -950,7 +950,7 @@ NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
 
   1. Commencez à éditer le fichier "vimrc". Ceci dépend de votre système :
         :edit ~/.vimrc         pour Unix
-        :edit $VIM/_vimrc      pour Windows
+        :edit ~/_vimrc         pour Windows
 
   2. Lisez maintenant le fichier d'exemple "vimrc" :
         :r $VIMRUNTIME/vimrc_example.vim
index 035e36e1ef775644a0d979b4873bf81f5e3b73b1..35eab89d87daebc0050dc827504367c73854f744 100644 (file)
@@ -950,7 +950,7 @@ NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
 
   1. Commencez à éditer le fichier "vimrc". Ceci dépend de votre système :
         :edit ~/.vimrc         pour Unix
-        :edit $VIM/_vimrc      pour Windows
+        :edit ~/_vimrc         pour Windows
 
   2. Lisez maintenant le fichier d'exemple "vimrc" :
         :r $VIMRUNTIME/vimrc_example.vim
index 90443bf659d8dd14ecef5552700b18026d1414d7..386b8d744c0134c60a8933c62965d2084f468ce0 100644 (file)
@@ -883,7 +883,7 @@ NAPOMENA:  Bez razlikovanja velikih i malih slova u samo jednoj naredbi
 
   1. Uredite "vimrc" datoteku.  Ovo ovisi o va¹em sistemu:
        :e ~/.vimrc             za Unix
-       :e $VIM/_vimrc          za MS-Windows
+       :e ~/_vimrc             za MS-Windows
 
   2. Sada uèitajte primjer sadr¾aja "vimrc" datoteke:
        :r $VIMRUNTIME/vimrc_example.vim
index 1956a8aba05e929d6c17e52efa32af3337faafe6..0bde07870b6ebf75a8f5b01083a2e68d01820022 100644 (file)
@@ -883,7 +883,7 @@ NAPOMENA:  Bez razlikovanja velikih i malih slova u samo jednoj naredbi
 
   1. Uredite "vimrc" datoteku.  Ovo ovisi o va\9aem sistemu:
        :e ~/.vimrc             za Unix
-       :e $VIM/_vimrc          za MS-Windows
+       :e ~/_vimrc             za MS-Windows
 
   2. Sada uèitajte primjer sadr\9eaja "vimrc" datoteke:
        :r $VIMRUNTIME/vimrc_example.vim
index 79838ec7f27ca3cc09d355fce073156e35b6ca1b..91be19c9113e600bfac63ddb9b1d01e75bde9ea3 100644 (file)
@@ -883,7 +883,7 @@ NAPOMENA:  Bez razlikovanja velikih i malih slova u samo jednoj naredbi
 
   1. Uredite "vimrc" datoteku.  Ovo ovisi o vašem sistemu:
        :e ~/.vimrc             za Unix
-       :e $VIM/_vimrc          za MS-Windows
+       :e ~/_vimrc             za MS-Windows
 
   2. Sada učitajte primjer sadržaja "vimrc" datoteke:
        :r $VIMRUNTIME/vimrc_example.vim
index 2a7afce6108de0747d0ebb682c2ff1201299b36a..ca47b3f9bf8364a8c58681627f10308466adaa6b 100644 (file)
@@ -779,8 +779,8 @@ Megj: A Vimben a sor legv
   kell egy "vimrc" fájlt.
 
   1. Kezdjük el szerkeszteni a "vimrc" fájlt, ennek módja:
-       :edit ~/.vimrc                  Unixon, Linuxon
-       :edit $VIM/_vimrc               MS-Windowson
+       :edit ~/.vimrc          Unixon, Linuxon
+       :edit ~/_vimrc          MS-Windowson
 
   2. Most szúrjuk be a példa "vimrc" fájl szövegét:
 
index 2a7afce6108de0747d0ebb682c2ff1201299b36a..ca47b3f9bf8364a8c58681627f10308466adaa6b 100644 (file)
@@ -779,8 +779,8 @@ Megj: A Vimben a sor legv
   kell egy "vimrc" fájlt.
 
   1. Kezdjük el szerkeszteni a "vimrc" fájlt, ennek módja:
-       :edit ~/.vimrc                  Unixon, Linuxon
-       :edit $VIM/_vimrc               MS-Windowson
+       :edit ~/.vimrc          Unixon, Linuxon
+       :edit ~/_vimrc          MS-Windowson
 
   2. Most szúrjuk be a példa "vimrc" fájl szövegét:
 
index 67adcc56557859178e8fa8526397ab4478cd8e5e..5e39c95acda6d53adb21d78a4413652f127b8b88 100644 (file)
@@ -779,8 +779,8 @@ Megj: A Vimben a sor legvégére is lehet állni, azonban ez elődjében
   kell egy "vimrc" fájlt.
 
   1. Kezdjük el szerkeszteni a "vimrc" fájlt, ennek módja:
-       :edit ~/.vimrc                  Unixon, Linuxon
-       :edit $VIM/_vimrc               MS-Windowson
+       :edit ~/.vimrc          Unixon, Linuxon
+       :edit ~/_vimrc          MS-Windowson
 
   2. Most szúrjuk be a példa "vimrc" fájl szövegét:
 
index 80862edb4cda9e4df53a244f3141ffcd81005db0..96191e0475b777a045d8fd10fec1e22ce676f944 100644 (file)
@@ -882,7 +882,7 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c
 
   1. Comincia a editare il file "vimrc".  Questo dipende dal tuo sistema:
        :e ~/.vimrc             per Unix
-       :e $VIM/_vimrc          per MS-Windows
+       :e ~/_vimrc             per MS-Windows
 
   2. Ora leggi i contenuti del file "vimrc" distribuito come esempio:
 
index c1602b5fc21f50d7dd898981693b35b803125fec..0c53690d465b55b91523c6e353e28d5e54c6d216 100644 (file)
@@ -882,7 +882,7 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c
 
   1. Comincia a editare il file "vimrc".  Questo dipende dal tuo sistema:
        :e ~/.vimrc             per Unix
-       :e $VIM/_vimrc          per MS-Windows
+       :e ~/_vimrc             per MS-Windows
 
   2. Ora leggi i contenuti del file "vimrc" distribuito come esempio:
 
index b89980585c66f15c88978f9340fed7677d27ae51..70986d2d53f3655440ffb738de93bc0f8113e95b 100644 (file)
@@ -884,8 +884,8 @@ NOTE: 1
   ¤òºîÀ®¤·¤Þ¤¹¡£
 
   1. "vimrc" ¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸¤ò³«»Ï¤¹¤ë¡£¤³¤ì¤Ï¥·¥¹¥Æ¥à¤Ë°Í¸¤·¤Þ¤¹¡£
-       :edit ~/.vimrc                  UNIX ¸þ¤±
-       :edit $VIM/_vimrc               Windows ¸þ¤±
+       :edit ~/.vimrc              UNIX ¸þ¤±
+       :edit ~/_vimrc              Windows ¸þ¤±
 
   2. ¤³¤³¤Ç¥µ¥ó¥×¥ë¤Î "vimrc" ¤òÆÉ¤ß¹þ¤ß¤Þ¤¹¡£
        :read $VIMRUNTIME/vimrc_example.vim
index 0562a0036aed30b8e024556586e146175bf33592..8cb916e3b178e384bcaf69dcdb602f5ea319fc12 100644 (file)
@@ -884,8 +884,8 @@ NOTE: 1
   \82ð\8dì\90¬\82µ\82Ü\82·\81B
 
   1. "vimrc" \83t\83@\83C\83\8b\82Ì\95Ò\8fW\82ð\8aJ\8en\82·\82é\81B\82±\82ê\82Í\83V\83X\83e\83\80\82É\88Ë\91\82µ\82Ü\82·\81B
-       :edit ~/.vimrc                  UNIX \8cü\82¯
-       :edit $VIM/_vimrc               Windows \8cü\82¯
+       :edit ~/.vimrc              UNIX \8cü\82¯
+       :edit ~/_vimrc              Windows \8cü\82¯
 
   2. \82±\82±\82Å\83T\83\93\83v\83\8b\82Ì "vimrc" \82ð\93Ç\82Ý\8d\9e\82Ý\82Ü\82·\81B
        :read $VIMRUNTIME/vimrc_example.vim
index a604d9ac5de4ac3efd6d35f78724caecd63d5562..8ba9622c7d1e87459cca98cf8e8641b483148130 100644 (file)
@@ -884,8 +884,8 @@ NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたい
   を作成します。
 
   1. "vimrc" ファイルの編集を開始する。これはシステムに依存します。
-       :edit ~/.vimrc                  UNIX 向け
-       :edit $VIM/_vimrc               Windows 向け
+       :edit ~/.vimrc              UNIX 向け
+       :edit ~/_vimrc              Windows 向け
 
   2. ここでサンプルの "vimrc" を読み込みます。
        :read $VIMRUNTIME/vimrc_example.vim
index f732bbc24640c1b5f31906be053ee340b7fec0b3..7146c9907b49c991c60c6b553e99b248fa4968ef 100644 (file)
@@ -878,8 +878,8 @@ ce 는 단어를 치환하는 것 뿐만 아니라, 내용을 삽입할 수 있
   않습니다. 더 많은 기능을 써보려면, "vimrc" 라는 파일을 만들어야 합니다.
 
   1. "vimrc" 파일을 수정합시다. 이 파일은 사용하는 시스템에 따라 다릅니다:
-        :e ~/.vimrc                  Unix의 경우
-        :e $VIM/_vimrc               MS-Windows의 경우
+        :e ~/.vimrc               Unix의 경우
+        :e ~/_vimrc               MS-Windows의 경우
 
   2. 이제 "vimrc"의 예제를 읽어들입니다:
         :r $VIMRUNTIME/vimrc_example.vim
index 74c81d9444ad6af2fba1a9bbb72663893051f95a..2e1a3d03f35416a06a9c8ba92d48d098e00e376a 100644 (file)
@@ -878,8 +878,8 @@ ce 
   ¾Ê½À´Ï´Ù. ´õ ¸¹Àº ±â´ÉÀ» ½áº¸·Á¸é, "vimrc" ¶ó´Â ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
 
   1. "vimrc" ÆÄÀÏÀ» ¼öÁ¤ÇսôÙ. ÀÌ ÆÄÀÏÀº »ç¿ëÇϴ ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸¨´Ï´Ù:
-        :e ~/.vimrc                  UnixÀÇ °æ¿ì
-        :e $VIM/_vimrc               MS-WindowsÀÇ °æ¿ì
+        :e ~/.vimrc               UnixÀÇ °æ¿ì
+        :e ~/_vimrc               MS-WindowsÀÇ °æ¿ì
 
   2. ÀÌÁ¦ "vimrc"ÀÇ ¿¹Á¦¸¦ ÀоîµéÀÔ´Ï´Ù:
         :r $VIMRUNTIME/vimrc_example.vim
index f732bbc24640c1b5f31906be053ee340b7fec0b3..7146c9907b49c991c60c6b553e99b248fa4968ef 100644 (file)
@@ -878,8 +878,8 @@ ce 는 단어를 치환하는 것 뿐만 아니라, 내용을 삽입할 수 있
   않습니다. 더 많은 기능을 써보려면, "vimrc" 라는 파일을 만들어야 합니다.
 
   1. "vimrc" 파일을 수정합시다. 이 파일은 사용하는 시스템에 따라 다릅니다:
-        :e ~/.vimrc                  Unix의 경우
-        :e $VIM/_vimrc               MS-Windows의 경우
+        :e ~/.vimrc               Unix의 경우
+        :e ~/_vimrc               MS-Windows의 경우
 
   2. 이제 "vimrc"의 예제를 읽어들입니다:
         :r $VIMRUNTIME/vimrc_example.vim
index 8f7ab56e33a49f2b59baae0af4d57fc070a630bb..91f402a6060cba70c97331cb77a5e64699d87990 100644 (file)
@@ -916,8 +916,8 @@ PIEZĪME:  Ja vēlaties meklēt gan lielos, gan mazos burtus vienā meklējumā,
   pēc noklusēšanas, nav ieslēgtas. Lai tās ieslēgtu, izveidojiet "vimrc" failu.
 
   1. Atkarībā no lietotās operētājsistēmas, atveriet "vimrc" failu sekojoši:
-       :e ~/.vimrc             Unix-veidīgā (t.sk. MacOS un Linux)
-       :e $VIM/_vimrc          VMS-veidīgā (t.sk. MS-Windows)
+       :e ~/.vimrc          Unix-veidīgā (t.sk. MacOS un Linux)
+       :e ~/_vimrc          VMS-veidīgā (t.sk. MS-Windows)
 
   2. Ielasiet "vimrc" šablona faila saturu, ievadot:
        :r $VIMRUNTIME/vimrc_example.vim
index 2f1d14c29087dbdc797f10e17834d729af6d318c..cad3eb66633c185d7738efcd50ee142b442771fe 100644 (file)
@@ -884,7 +884,7 @@ Merk: Hvis du vil ignorere store/sm
 
   1. Start redigeringen av «vimrc»-filen. Dette avhenger av systemet ditt:
        :e ~/.vimrc       for Unix
-       :e $VIM/_vimrc    for MS Windows
+       :e ~/_vimrc       for MS Windows
 
   2. Les inn eksempelfilen for «vimrc»:
        :r $VIMRUNTIME/vimrc_example.vim
index f9d49c2a241947a1a6d5e882281c193e121f1e4a..f07c535ac2696c5407cf14b86b52fb79e9508e1d 100644 (file)
@@ -884,7 +884,7 @@ Merk: Hvis du vil ignorere store/små bokstaver for kun en søkekommando, bruk
 
   1. Start redigeringen av «vimrc»-filen. Dette avhenger av systemet ditt:
        :e ~/.vimrc       for Unix
-       :e $VIM/_vimrc    for MS Windows
+       :e ~/_vimrc       for MS Windows
 
   2. Les inn eksempelfilen for «vimrc»:
        :r $VIMRUNTIME/vimrc_example.vim
index 3afa8a583d17b79b2843553782340e67fd8bac22..bcb8e5214ce3b861c0b55bb47372c931ed4c67d2 100644 (file)
 
   1. Bewerk het bestand 'vimrc'. Hoe dat moet hangt af van je systeem:
       :e ~/.vimrc              voor Unix
-      :e $VIM/_vimrc           voor MS-Windows
+      :e ~/_vimrc              voor MS-Windows
 
   2. Lees de inhoud van het voorbeeld-bestand:
       :r $VIMRUNTIME/vimrc_example.vim
index 2884ce31494864da3d2077f6f02e264219a5f35b..7165995598132ada64e64452d5a72c92cf949093 100644 (file)
 
   1. Bewerk het bestand 'vimrc'. Hoe dat moet hangt af van je systeem:
       :e ~/.vimrc              voor Unix
-      :e $VIM/_vimrc           voor MS-Windows
+      :e ~/_vimrc              voor MS-Windows
 
   2. Lees de inhoud van het voorbeeld-bestand:
       :r $VIMRUNTIME/vimrc_example.vim
index 2f1d14c29087dbdc797f10e17834d729af6d318c..cad3eb66633c185d7738efcd50ee142b442771fe 100644 (file)
@@ -884,7 +884,7 @@ Merk: Hvis du vil ignorere store/sm
 
   1. Start redigeringen av «vimrc»-filen. Dette avhenger av systemet ditt:
        :e ~/.vimrc       for Unix
-       :e $VIM/_vimrc    for MS Windows
+       :e ~/_vimrc       for MS Windows
 
   2. Les inn eksempelfilen for «vimrc»:
        :r $VIMRUNTIME/vimrc_example.vim
index f9d49c2a241947a1a6d5e882281c193e121f1e4a..f07c535ac2696c5407cf14b86b52fb79e9508e1d 100644 (file)
@@ -884,7 +884,7 @@ Merk: Hvis du vil ignorere store/små bokstaver for kun en søkekommando, bruk
 
   1. Start redigeringen av «vimrc»-filen. Dette avhenger av systemet ditt:
        :e ~/.vimrc       for Unix
-       :e $VIM/_vimrc    for MS Windows
+       :e ~/_vimrc       for MS Windows
 
   2. Les inn eksempelfilen for «vimrc»:
        :r $VIMRUNTIME/vimrc_example.vim
index 96aa45c90b7280756816f0c9efa05c8fb5a610b1..84fa65d21fc4380aba013dd1ba6d851d9991f5a4 100644 (file)
@@ -888,7 +888,7 @@ Uwaga: Aby ignorowa
 
   1. Pocz±tek edycji pliku "vimrc" zale¿y od Twojego systemu:
      :edit ~/.vimrc         dla Uniksa
-     :edit $VIM/_vimrc       dla MS-Windows
+     :edit ~/_vimrc          dla MS-Windows
   2. Teraz wczytaj przyk³adowy plik "vimrc":
      :read $VIMRUNTIME/vimrc_example.vim
   3. Zapisz plik:
index 8c647e131d9f9b2e5b84e966a9c2ca3a9a99ed51..8c70d65a51d3d196461d976e7bfaa117a6acadbe 100644 (file)
@@ -888,7 +888,7 @@ Uwaga: Aby ignorowa
 
   1. Pocz¹tek edycji pliku "vimrc" zale¿y od Twojego systemu:
      :edit ~/.vimrc         dla Uniksa
-     :edit $VIM/_vimrc       dla MS-Windows
+     :edit ~/_vimrc          dla MS-Windows
   2. Teraz wczytaj przyk³adowy plik "vimrc":
      :read $VIMRUNTIME/vimrc_example.vim
   3. Zapisz plik:
index 3faaaa801704b532f5bd0afb66fbd54aaa939b79..55b8af9a0762511a4c5c706c45a6806d56e8024b 100644 (file)
@@ -888,7 +888,7 @@ Uwaga: Aby ignorować wielkość liter dla jednego wyszukiwania: /ignore\c<ENTER
 
   1. Początek edycji pliku "vimrc" zależy od Twojego systemu:
      :edit ~/.vimrc         dla Uniksa
-     :edit $VIM/_vimrc       dla MS-Windows
+     :edit ~/_vimrc          dla MS-Windows
   2. Teraz wczytaj przykładowy plik "vimrc":
      :read $VIMRUNTIME/vimrc_example.vim
   3. Zapisz plik:
index b1c794a98ebf4c050dd4b7c7082752e919f6317b..7d5cc6dcb3679f945b6a9a23e3efd3a6cfa50923 100644 (file)
@@ -901,7 +901,7 @@ NOTA:  Se quiser ignorar a diferen
 
   1. Comece a editar o arquivo "vimrc". Isso depende do sistema:
          :e ~/.vimrc              para Unix
-         :e $VIM/_vimrc           para MS-Windows
+         :e ~/_vimrc              para MS-Windows
 
   2. Agora, leia o conteúdo do arquivo "vimrc" de exemplo:
          :r $VIMRUNTIME/vimrc_example.vim
index d59997b55ce805b3c88e046aeb1d558cb52f454b..a6058489667fb8d737c54a8d4fd190937e18e95b 100644 (file)
@@ -900,8 +900,8 @@ NOTA:  Se quiser ignorar a diferença entre maiúsculas e minúsculas em apenas
   arquivo "vimrc".
 
   1. Comece a editar o arquivo "vimrc". Isso depende do sistema:
-         :e ~/.vimrc              para Unix
-         :e $VIM/_vimrc           para MS-Windows
+         :e ~/.vimrc           para Unix
+         :e ~/_vimrc           para MS-Windows
 
   2. Agora, leia o conteúdo do arquivo "vimrc" de exemplo:
         :r $VIMRUNTIME/vimrc_example.vim
index f4bc62e86344c044e38f7677e86513204d400bd1..3abaeb232847075f6d16b75e41c70f8b4f77ab85 100644 (file)
   1. ïÔÒÅÄÁËÔÉÒÕÊÔÅ ÎÏ×ÙÊ ÆÁÊÌ `vimrc'. åÇÏ ÒÁÓÐÏÌÏÖÅÎÉÅ ÚÁ×ÉÓÉÔ ÏÔ
      ÉÓÐÏÌØÚÕÅÍÏÊ ÓÉÓÔÅÍÙ:
        :e ~/.vimrc             ÄÌÑ Unix
-       :e $VIM/_vimrc          ÄÌÑ MS-Windows
+       :e ~/_vimrc             ÄÌÑ MS-Windows
 
   2. ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ÐÒÉÍÅÒ ÆÁÊÌÁ `vimrc':
        :r $VIMRUNTIME/vimrc_example.vim
index 39a0019b85f873c3252b526a65ef49a7b1c7ae4d..af0dccc708832e0a019a315a438656364770bbc9 100644 (file)
   1. Îòðåäàêòèðóéòå íîâûé ôàéë `vimrc'. Åãî ðàñïîëîæåíèå çàâèñèò îò
      èñïîëüçóåìîé ñèñòåìû:
        :e ~/.vimrc             äëÿ Unix
-       :e $VIM/_vimrc          äëÿ MS-Windows
+       :e ~/_vimrc             äëÿ MS-Windows
 
   2. Òåïåðü ïðî÷èòàéòå ïðèìåð ôàéëà `vimrc':
        :r $VIMRUNTIME/vimrc_example.vim
index aa9ba407ce9277f451f88d3f730fbe4897d0c5f2..b2d9fa4a86ab56f6f09874e46cb0381607eb469e 100644 (file)
   1. Отредактируйте новый файл `vimrc'. Его расположение зависит от
      используемой системы:
        :e ~/.vimrc             для Unix
-       :e $VIM/_vimrc          для MS-Windows
+       :e ~/_vimrc             для MS-Windows
 
   2. Теперь прочитайте пример файла `vimrc':
        :r $VIMRUNTIME/vimrc_example.vim
index 671bab91c9cfcda206754a990492cf17d75e497c..7022db6ebd42d1ec462c7b26172515362045f06d 100644 (file)
@@ -916,7 +916,7 @@ POZN
 
   1. Zaèni editova» "vimrc" súbor, to závisí na pou¾itom systéme:
        :e ~/.vimrc      pre Unix
-       :e $VIM/_vimrc   pre MS-Windows
+       :e ~/_vimrc      pre MS-Windows
 
   2. Teraz si preèítaj text príkladu "vimrc" súboru:
 
index cc4675fcf0c2c050dd27e664375e389f9789719e..e120ce15ee21d3785b5bf6cdef3d7b8d928e4cd3 100644 (file)
@@ -916,7 +916,7 @@ POZN
 
   1. Zaèni editova\9d "vimrc" súbor, to závisí na pou\9eitom systéme:
        :e ~/.vimrc      pre Unix
-       :e $VIM/_vimrc   pre MS-Windows
+       :e ~/_vimrc      pre MS-Windows
 
   2. Teraz si preèítaj text príkladu "vimrc" súboru:
 
index c62995dad5c56e64aeb0aa20b180db3a8b122f9b..c8acd0ca892a1034348525ebf7ff4755927e6eed 100644 (file)
@@ -916,7 +916,7 @@ POZNÁMKA: Ak chceš nerozlyšovať veľkosť písmen len pre jedno
 
   1. Začni editovať "vimrc" súbor, to závisí na použitom systéme:
        :e ~/.vimrc      pre Unix
-       :e $VIM/_vimrc   pre MS-Windows
+       :e ~/_vimrc      pre MS-Windows
 
   2. Teraz si prečítaj text príkladu "vimrc" súboru:
 
index a99aacc34ab684ef39687941f028d2dd29e4ff9f..18f44fa59b12e4876ca865ae2b3775fda6169550 100644 (file)
@@ -882,7 +882,7 @@ NAPOMENA:  Ako 
 
   1. Otvorite "vimrc" fajl.  Ovo zavisi od va\9aeg sistema:
        :e ~/.vimrc             za Unix
-       :e $VIM/_vimrc          za MS-Windows
+       :e ~/_vimrc             za MS-Windows
 
   2. Onda uèitajte primer sadr\9eaja "vimrc" fajla:
        :r $VIMRUNTIME/vimrc_example.vim
index d9115d82facdd9dfa8760c6af1d5977cd6cb014a..a237dccaeaa1f87cdb8f18887615dcc49b29b24c 100644 (file)
@@ -882,7 +882,7 @@ NAPOMENA:  Ako želite da ne razlikujete veličinu slova u samo jednoj komandi
 
   1. Otvorite "vimrc" fajl.  Ovo zavisi od vašeg sistema:
        :e ~/.vimrc             za Unix
-       :e $VIM/_vimrc          za MS-Windows
+       :e ~/_vimrc             za MS-Windows
 
   2. Onda učitajte primer sadržaja "vimrc" fajla:
        :r $VIMRUNTIME/vimrc_example.vim
index 59f0f65f90eff606fcb7f9d1f0eaced6bd97b70a..b3cd1497a918fe769ba4dd3f96bb4e5ea1b76630 100644 (file)
@@ -786,8 +786,8 @@ Notera: Detta undviker att beh
   standard. För att börja använda fler funktioner måste du skapa en "vimrc"-fil.
 
   1. Börja redigera "vimrc"-filen, detta beror på ditt system:
-       :edit ~/.vimrc                  för Unix
-       :edit $VIM/_vimrc               för MS-Windows
+       :edit ~/.vimrc          för Unix
+       :edit ~/_vimrc          för MS-Windows
 
   2. Läs nu texten i exempel "vimrc"-filen:
 
index 967fc82a72116974617f19c8b6f434eb73cf021e..420b22751226b1f9c4eab44c52d8d1eb1786e5a0 100644 (file)
@@ -786,8 +786,8 @@ Notera: Detta undviker att behöva skriva  i , det sista tecknet, texten att
   standard. För att börja använda fler funktioner måste du skapa en "vimrc"-fil.
 
   1. Börja redigera "vimrc"-filen, detta beror på ditt system:
-       :edit ~/.vimrc                  för Unix
-       :edit $VIM/_vimrc               för MS-Windows
+       :edit ~/.vimrc          för Unix
+       :edit ~/_vimrc          för MS-Windows
 
   2. Läs nu texten i exempel "vimrc"-filen:
 
index 2411c7f2218a784771674289ff022e1b2563842c..aec9141356e1af118c63a316a2db15a41bc73e93 100644 (file)
@@ -881,7 +881,7 @@ Not: Arama dosyan
   1. "vimrc" dosyasýný düzenlemeye baþlayýn. Ýþletim sistemlerine göre:
 
     :e ~/.vimrc                Unix için
-    :e $VIM/_vimrc     Windows için
+    :e ~/_vimrc                Windows için
 
   2. Þimdi örnek "vimrc" dosyasý içeriðini okuyun:
 
index 2d45b32506f09978f8322f5d0580bd1deebf2a17..e3f157d496cc24126d91db4f43487c6e17509e07 100644 (file)
@@ -881,7 +881,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
   1. "vimrc" dosyasını düzenlemeye başlayın. İşletim sistemlerine göre:
 
     :e ~/.vimrc                Unix için
-    :e $VIM/_vimrc     Windows için
+    :e ~/_vimrc                Windows için
 
   2. Şimdi örnek "vimrc" dosyası içeriğini okuyun:
 
index 34d83ebd4c0b9b0821ce8e3a7f993d1a66dc6204..5ea49c53fa8e10512811d40b07c8d9b49bc4baa1 100644 (file)
   файл "vimrc".
 
   1. Почніть редагування файлу "vimrc" .  Це залежить від вашої системи:
-        :e ~/.vimrc             для Unix
-        :e $VIM/_vimrc          для MS-Windows
+        :e ~/.vimrc          для Unix
+        :e ~/_vimrc          для MS-Windows
 
   2. Тепер прочитайте приклад вмісту "vimrc" :
         :r $VIMRUNTIME/vimrc_example.vim
index fdfd09c132f01b497b681d1709b3e47ff4d850ae..9c5402d15a5a6fc20eca5ecc9e9a99288c33568c 100644 (file)
@@ -881,11 +881,11 @@ NOTE:  If you want to ignore case for just one search command, use  \c
                          ** Enable Vim features **
 
   Vim has many more features than Vi, but most of them are disabled by
-  default.  To start using more features you have to create a "vimrc" file.
+  default.  To start using more features you should create a "vimrc" file.
 
   1. Start editing the "vimrc" file.  This depends on your system:
        :e ~/.vimrc             for Unix
-       :e $VIM/_vimrc          for Windows
+       :e ~/_vimrc             for Windows
 
   2. Now read the example "vimrc" file contents:
        :r $VIMRUNTIME/vimrc_example.vim
index ea7142ad7b6faf4d66a00322796dcad0827b653b..34c2db0d973aecfc9750d1a07fb717aa1ca83201 100644 (file)
@@ -765,8 +765,8 @@ Chú ý: Lệnh này thay cho việc gõ  i , ký tự cuối cùng, văn bản
   Để sử dụng các tính năng này bạn cần phải tạo một tập tin "vimrc".
 
   1. Soạn thảo tệp tin "vimrc", phụ thuộc vào hệ thống của bạn:
-       :edit ~/.vimrc                  đối với Unix
-       :edit $VIM/_vimrc               đối với MS-Windows
+       :edit ~/.vimrc          đối với Unix
+       :edit ~/_vimrc          đối với MS-Windows
 
   2. Bây giờ đọc tập tin "vimrc" ví dụ:
 
index 3b9753a2e7ddcc3cf857db843c2b5bf33660035e..3869b4e69bd2349445099c23fff7fe4e4d704eff 100644 (file)
@@ -778,7 +778,7 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
   1. ¶}©l½s¿èvimrc¤å¥ó¡A³o¨ú¨M¤_±z©Ò¨Ï¥Îªº¾Þ§@¨t²Î¡J
 
      :edit ~/.vimrc            ³o¬OUnix¨t²Î©Ò¨Ï¥Îªº©R¥O
-     :edit $VIM/_vimrc         ³o¬OWindows¨t²Î©Ò¨Ï¥Îªº©R¥O
+     :edit ~/_vimrc            ³o¬OWindows¨t²Î©Ò¨Ï¥Îªº©R¥O
 
   2. ±µµÛ¾É¤Jvimrc­S¨Ò¤å¥ó¡J
 
index 50852f810501fde6c50c11eec7a526c6fd686234..1b51fa621ee0a3183450bb084fdb0e95171e6ee3 100644 (file)
 
   1. ¿ªÊ¼±à¼­ vimrc Îļþ£¬¾ßÌåÃüÁîÈ¡¾öÓÚÄúËùʹÓõIJÙ×÷ϵͳ£º
         :edit ~/.vimrc         ÕâÊÇ Unix ÏµÍ³ËùʹÓõÄÃüÁî
-        :edit $VIM/_vimrc      ÕâÊÇ MS-Windows ÏµÍ³ËùʹÓõÄÃüÁî
+        :edit ~/_vimrc         ÕâÊÇ MS-Windows ÏµÍ³ËùʹÓõÄÃüÁî
 
   2. ½Ó×ŶÁÈ¡ vimrc Ê¾ÀýÎļþµÄÄÚÈÝ£º
         :r $VIMRUNTIME/vimrc_example.vim
index 885faf48fb08a0d14af10444dede89e35abe5074..8e17ae3b59dabfc1abc893b324530fffd3ab1885 100644 (file)
@@ -778,7 +778,7 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
   1. 開始編輯vimrc文件,這取決于您所使用的操作系統︰
 
      :edit ~/.vimrc            這是Unix系統所使用的命令
-     :edit $VIM/_vimrc         這是Windows系統所使用的命令
+     :edit ~/_vimrc            這是Windows系統所使用的命令
 
   2. 接著導入vimrc范例文件︰
 
index d986ab2645c7c24350d48edfde562b0975e625d3..085716eb70ed49414868a301545fd72b5d881c88 100644 (file)
 
   1. 开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统:
         :edit ~/.vimrc         这是 Unix 系统所使用的命令
-        :edit $VIM/_vimrc      这是 MS-Windows 系统所使用的命令
+        :edit ~/_vimrc         这是 MS-Windows 系统所使用的命令
 
   2. 接着读取 vimrc 示例文件的内容:
         :r $VIMRUNTIME/vimrc_example.vim
index 885faf48fb08a0d14af10444dede89e35abe5074..8e17ae3b59dabfc1abc893b324530fffd3ab1885 100644 (file)
@@ -778,7 +778,7 @@ Open up a line above this by typing Shift-O while the cursor is on this line.
   1. 開始編輯vimrc文件,這取決于您所使用的操作系統︰
 
      :edit ~/.vimrc            這是Unix系統所使用的命令
-     :edit $VIM/_vimrc         這是Windows系統所使用的命令
+     :edit ~/_vimrc            這是Windows系統所使用的命令
 
   2. 接著導入vimrc范例文件︰