1
- *index.txt* For Vim version 9.1. Last change: 2024 Dec 15
1
+ *index.txt* For Vim version 9.1. Last change: 2025 Jan 03
2
2
3
3
4
4
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1185,6 +1185,7 @@ tag command action ~
1185
1185
| :abbreviate | :ab[breviate] enter abbreviation
1186
1186
| :abclear | :abc[lear] remove all abbreviations
1187
1187
| :aboveleft | :abo[veleft] make split window appear left or above
1188
+ | :abstract | :abstract declare a Vim9 abstract class
1188
1189
| :all | :al[l] open a window for each file in the argument
1189
1190
list
1190
1191
| :amenu | :am[enu] enter new menu item for all modes
@@ -1224,7 +1225,7 @@ tag command action ~
1224
1225
| :breakdel | :breakd[el] delete a debugger breakpoint
1225
1226
| :breaklist | :breakl[ist] list debugger breakpoints
1226
1227
| :browse | :bro[wse] use file selection dialog
1227
- | :bufdo | :bufdo execute command in each listed buffer
1228
+ | :bufdo | :bufd[o] execute command in each listed buffer
1228
1229
| :buffers | :buffers list all files in the buffer list
1229
1230
| :bunload | :bun[load] unload a specific buffer
1230
1231
| :bwipeout | :bw[ipeout] really delete a buffer
@@ -1240,7 +1241,7 @@ tag command action ~
1240
1241
| :cafter | :caf[ter] go to error after current cursor
1241
1242
| :call | :cal[l] call a function
1242
1243
| :catch | :cat[ch] part of a :try command
1243
- | :cbefore | :cbef[ore ] go to error before current cursor
1244
+ | :cbefore | :cbe[fore ] go to error before current cursor
1244
1245
| :cbelow | :cbel[ow] go to error below current line
1245
1246
| :cbottom | :cbo[ttom] scroll to the bottom of the quickfix window
1246
1247
| :cbuffer | :cb[uffer] parse error messages and jump to first error
@@ -1261,7 +1262,7 @@ tag command action ~
1261
1262
| :checkpath | :che[ckpath] list included files
1262
1263
| :checktime | :checkt[ime] check timestamp of loaded buffers
1263
1264
| :chistory | :chi[story] list the error lists
1264
- | :class | :class start of a class specification
1265
+ | :class | :class start of a class declaration
1265
1266
| :clast | :cla[st] go to the specified error, default last one
1266
1267
| :clearjumps | :cle[arjumps] clear the jump list
1267
1268
| :clist | :cl[ist] list all errors
@@ -1300,7 +1301,7 @@ tag command action ~
1300
1301
| :debuggreedy | :debugg[reedy] read debug mode commands from normal input
1301
1302
| :def | :def define a Vim9 user function
1302
1303
| :defcompile | :defc[ompile] compile Vim9 user functions in current script
1303
- | :defer | :defer call function when current function is done
1304
+ | :defer | :defe[r] call function when current function is done
1304
1305
| :delcommand | :delc[ommand] delete user-defined command
1305
1306
| :delfunction | :delf[unction] delete a user function
1306
1307
| :delmarks | :delm[arks] delete marks
@@ -1310,7 +1311,7 @@ tag command action ~
1310
1311
| :diffpatch | :diffp[atch] apply a patch and show differences
1311
1312
| :diffput | :diffpu[t] remove differences in other buffer
1312
1313
| :diffsplit | :diffs[plit] show differences with another file
1313
- | :diffthis | :diffthis make current window a diff window
1314
+ | :diffthis | :difft[his] make current window a diff window
1314
1315
| :digraphs | :dig[raphs] show or enter digraphs
1315
1316
| :display | :di[splay] display registers
1316
1317
| :disassemble | :disa[ssemble] disassemble Vim9 user function
@@ -1336,14 +1337,17 @@ tag command action ~
1336
1337
| :else | :el[se] part of an :if command
1337
1338
| :elseif | :elsei[f] part of an :if command
1338
1339
| :emenu | :em[enu] execute a menu by name
1339
- | :endclass | :endclass end of a class specification
1340
+ | :endclass | :endclass end of a class declaration
1340
1341
| :enddef | :enddef end of a user function started with :def
1342
+ | :endenum | :endenum end of an enum declaration
1341
1343
| :endif | :en[dif] end previous :if
1344
+ | :endinterface | :endinterface end of an interface declaration
1342
1345
| :endfor | :endfo[r] end previous :for
1343
1346
| :endfunction | :endf[unction] end of a user function started with :function
1344
1347
| :endtry | :endt[ry] end previous :try
1345
1348
| :endwhile | :endw[hile] end previous :while
1346
1349
| :enew | :ene[w] edit a new, unnamed buffer
1350
+ | :enum | :enum start of an enum declaration
1347
1351
| :eval | :ev[al] evaluate an expression and discard the result
1348
1352
| :ex | :ex same as ":edit"
1349
1353
| :execute | :exe[cute] execute result of expressions
@@ -1397,6 +1401,7 @@ tag command action ~
1397
1401
| :inoreabbrev | :inorea[bbrev] like ":noreabbrev" but for Insert mode
1398
1402
| :inoremenu | :inoreme[nu] like ":noremenu" but for Insert mode
1399
1403
| :intro | :int[ro] print the introductory message
1404
+ | :interface | :interface start of an interface declaration
1400
1405
| :isearch | :is[earch] list one line where identifier matches
1401
1406
| :isplit | :isp[lit] split window and jump to definition of
1402
1407
identifier
@@ -1421,7 +1426,7 @@ tag command action ~
1421
1426
| :last | :la[st] go to the last file in the argument list
1422
1427
| :language | :lan[guage] set the language (locale)
1423
1428
| :later | :lat[er] go to newer change, redo
1424
- | :lbefore | :lbef[ore ] go to location before current cursor
1429
+ | :lbefore | :lbe[fore ] go to location before current cursor
1425
1430
| :lbelow | :lbel[ow] go to location below current line
1426
1431
| :lbottom | :lbo[ttom] scroll to the bottom of the location window
1427
1432
| :lbuffer | :lb[uffer] parse locations and jump to first location
@@ -1461,7 +1466,7 @@ tag command action ~
1461
1466
| :lockmarks | :loc[kmarks] following command keeps marks where they are
1462
1467
| :lockvar | :lockv[ar] lock variables
1463
1468
| :lolder | :lol[der] go to older location list
1464
- | :lopen | :lope[n ] open location window
1469
+ | :lopen | :lop[en ] open location window
1465
1470
| :lprevious | :lp[revious] go to previous location
1466
1471
| :lpfile | :lpf[ile] go to last location in previous file
1467
1472
| :lrewind | :lr[ewind] go to the specified location, default first one
@@ -1496,7 +1501,7 @@ tag command action ~
1496
1501
| :mzfile | :mzf[ile] execute MzScheme script file
1497
1502
| :nbclose | :nbc[lose] close the current Netbeans session
1498
1503
| :nbkey | :nb[key] pass a key to Netbeans
1499
- | :nbstart | :nbs[art ] start a new Netbeans session
1504
+ | :nbstart | :nbs[tart ] start a new Netbeans session
1500
1505
| :next | :n[ext] go to next file in the argument list
1501
1506
| :new | :new create a new empty window
1502
1507
| :nmap | :nm[ap] like ":map" but for Normal mode
@@ -1682,7 +1687,7 @@ tag command action ~
1682
1687
| :tNext | :tN[ext] jump to previous matching tag
1683
1688
| :tabNext | :tabN[ext] go to previous tab page
1684
1689
| :tabclose | :tabc[lose] close current tab page
1685
- | :tabdo | :tabdo execute command in each tab page
1690
+ | :tabdo | :tabd[o] execute command in each tab page
1686
1691
| :tabedit | :tabe[dit] edit a file in a new tab page
1687
1692
| :tabfind | :tabf[ind] find file in 'path' , edit it in a new tab page
1688
1693
| :tabfirst | :tabfir[st] go to first tab page
@@ -1706,6 +1711,8 @@ tag command action ~
1706
1711
| :terminal | :ter[minal] open a terminal window
1707
1712
| :tfirst | :tf[irst] jump to first matching tag
1708
1713
| :throw | :th[row] throw an exception
1714
+ | :this | :this prefix for an object member during
1715
+ initialization (e.g. on | new() | )
1709
1716
| :tjump | :tj[ump] like ":tselect", but jump directly when there
1710
1717
is only one match
1711
1718
| :tlast | :tl[ast] jump to last matching tag
@@ -1724,6 +1731,7 @@ tag command action ~
1724
1731
| :tselect | :ts[elect] list matching tags and select one
1725
1732
| :tunmap | :tunma[p] like ":unmap" but for Terminal-Job mode
1726
1733
| :tunmenu | :tu[nmenu] remove menu tooltip
1734
+ | :type | :type create a type alias
1727
1735
| :undo | :u[ndo] undo last change(s)
1728
1736
| :undojoin | :undoj[oin] join next change with previous undo block
1729
1737
| :undolist | :undol[ist] list leafs of the undo tree
@@ -1757,7 +1765,7 @@ tag command action ~
1757
1765
| :vsplit | :vs[plit] split current window vertically
1758
1766
| :vunmap | :vu[nmap] like ":unmap" but for Visual+Select mode
1759
1767
| :vunmenu | :vunme[nu] remove menu for Visual+Select mode
1760
- | :windo | :windo execute command in each window
1768
+ | :windo | :wind[o] execute command in each window
1761
1769
| :write | :w[rite] write to a file
1762
1770
| :wNext | :wN[ext] write to a file and go to previous file in
1763
1771
argument list
0 commit comments