for
Normal mode only
|:vmap| :vmap/:vunmap/:vnoremap
like ":map"/":unmap"/":noremap" but for
Visual mode only
|:omap| :omap/:ounmap/:onoremap
like ":map"/":unmap"/":noremap" but only for
when an operator is pending
|:mapc| :mapc[lear] remove mappings for Normal and Visual mode
|:mapc| :mapc[lear]! remove mappings for Insert and Cmdline mode
|:imapc| :imapc[lear] remove mappings for Insert mode
|:vmapc| :vmapc[lear] remove mappings for Visual mode
|:omapc| :omapc[lear] remove mappings for Operator-pending mode
|:nmapc| :nmapc[lear] remove mappings for Normal mode
|:cmapc| :cmapc[lear] remove mappings for Cmdline mode
|:mkexrc| :mk[exrc][!] [file] write current mappings, abbreviations, and
settings to [file] (default: ".exrc";
use ! to overwrite)
|:mkvimrc| :mkv[imrc][!] [file]
same as :mkexrc, but with default ".nvimrc"
|:mksession| :mks[ession][!] [file]
like ":mkvimrc", but store current files,
windows, etc. too, to be able to continue
this session later
------------------------------------------------------------------------------
*Q_ab* Abbreviations
|:abbreviate| :ab[breviate] {lhs} {rhs} add abbreviation for {lhs} to {rhs}
|:abbreviate| :ab[breviate] {lhs} show abbr's that start with {lhs}
|:abbreviate| :ab[breviate] show all abbreviations
|:unabbreviate| :una[bbreviate] {lhs} remove abbreviation for {lhs}
|:noreabbrev| :norea[bbrev] [lhs] [rhs] like ":ab", but don't remap [rhs]
|:iabbrev| :iab/:iunab/:inoreab like ":ab", but only for Insert mode
|:cabbrev| :cab/:cunab/:cnoreab like ":ab", but only for
Command-line mode
|:abclear| :abc[lear] remove all abbreviations
|:cabclear| :cabc[lear] remove all abbr's for Cmdline mode
|:iabclear| :iabc[lear] remove all abbr's for Insert mode
------------------------------------------------------------------------------
*Q_op* Options
|:set| :se[t] show all modified options
|:set| :se[t] all show all options
|:set| :se[t] {option} set boolean option (switch it on),
show string or number option
|:set| :se[t] no{option} reset boolean option (switch it off)
|:set| :se[t] inv{option} invert boolean option
|:set| :se[t] {option}={value} set string/number option to {value}
|:set| :se[t] {option}+={value} append {value} to string option, add
{value} to number option
|:set| :se[t] {option}-={value} remove {value} to string option,
subtract {value} from number option
|:set| :se[t] {option}? show value of {option}
|:set| :se[t] {option}& reset {option} to its default value
|:setlocal| :setl[ocal] like ":set" but set the local value
for options that have one
|:setglobal| :setg[lobal] like ":set" but set the global value
of a local option
|:options| :opt[ions] open a new window to view and set
options, grouped by functionality,
a one line explanation and links to
the help
Short explanation of each option: *option-list*
'allowrevins' 'ari' allow CTRL-_ in Insert mode
'ambiwidth' 'ambw' what to do with Unicode chars of ambiguous width
'arabic' 'arab' for Arabic as a default second language
'arabicshape' 'arshape' do shaping for Arabic characters
'autochdir' 'acd' change directory to the file in the current window
'autoindent' 'ai' take indent for new line from previous line
'autoread' 'ar' autom. read file when changed outside of Vim
'autowrite' 'aw' automatically write file if changed
'autowriteall' 'awa' as 'autowrite', but works with more commands
'background' 'bg' "dark" or "light", used for highlight colors
'backspace' 'bs' how backspace works at start of line
'backup' 'bk' keep backup file after overwriting a file
'backupcopy' 'bkc' make backup as a copy, don't rename the file
'backupdir' 'bdir' list of directories for the backup file