Skip to content

VimActionKeyMapping

Unofficial

A key mapping that runs an action — a self-contained command that needs no motion to complete it.

Import:

import type { VimActionKeyMapping } from '@obsidian-typings/obsidian-public-latest';

Signature:

export interface VimActionKeyMapping extends VimKeyMappingBase

Extends: VimKeyMappingBase

Properties

PropertyTypeDescription
actionstringThe name the action was registered under.
actionArgs?VimActionArgsThe arguments passed to the action.
context?VimKeyMappingContextThe mode this mapping applies in. Omitted means it applies in every mode.
(Inherited from VimKeyMappingBase)
exitVisualBlock?booleanWhether running the command leaves visual block mode.
(Inherited from VimKeyMappingBase)
expectLiteralNext?booleanWhether the next key typed is taken literally rather than matched against further mappings.
(Inherited from VimKeyMappingBase)
interlaceInsertRepeat?booleanWhether repeating the command in insert mode interleaves it with the recorded keystrokes.
(Inherited from VimKeyMappingBase)
isEdit?booleanWhether the command counts as an edit, making it repeatable with ..
(Inherited from VimKeyMappingBase)
keysstringThe key sequence that triggers this mapping.
(Inherited from VimKeyMappingBase)
motion?stringThe motion the action runs, for actions that move the cursor as part of their work.
noremap?booleanWhether the mapping refuses to be remapped further.
(Inherited from VimKeyMappingBase)
operator?stringThe operator the action runs, for actions that transform text as part of their work.
repeatOverride?numberA repeat count that overrides whatever the user typed.
(Inherited from VimKeyMappingBase)
type'action'Discriminates this mapping as an action.

Links to this page: