File: viper-init.el.html

Defined variables (74)

viper-ESC-moves-cursor-backIf t, ESC moves cursor back when changing from insert to vi state.
viper-allow-multiline-replace-regionsIf non-nil, Viper will allow multi-line replace regions.
viper-auto-indentEnable autoindent, if t.
viper-buffer-search-charKey used for buffer-searching. Must be a character type, e.g., ?g.
viper-case-fold-searchIf not nil, search ignores cases.
viper-change-notification-thresholdNotify the user when this many lines or characters have been deleted/yanked.
viper-command-ring-sizeThe size of history of Vi commands repeatable with dot.
viper-delete-backwards-in-replaceIf t, DEL key will delete characters while moving the cursor backwards.
viper-electric-modeIf t, electrify Viper.
viper-emacs-global-user-minor-modeMinor mode for global user bindings in effect in Emacs state.
viper-emacs-kbd-minor-modeMinor mode for Vi style macros in Emacs state.
viper-emacs-local-user-minor-modeMinor mode for local user bindings effective in Emacs state.
viper-emacs-state-cursor-colorCursor color when Viper is in Emacs state.
viper-emacs-state-hookHooks run just before the switch to Emacs mode is completed.
viper-emacs-state-idMode line tag identifying the Emacs mode of Viper.
viper-emacs-state-modifier-minor-modeMinor mode used to make major-mode-specific modification to Emacs state.
viper-ex-style-editingIf t, Ex-style behavior while editing in Vi command and insert states.
viper-ex-style-motionIf t, the commands l,h do not cross lines, etc (Ex-style).
viper-expert-levelUser’s expert level.
viper-fast-keyseq-timeoutMax milliseconds for a key sequence to be regarded as a Vi-style macro.
viper-force-facesIf t, Viper will think that it is running on a display that supports faces.
viper-heading-endRegexps to end Headings/Sections. Used by [].
viper-heading-startRegexps for Headings. Used by [[ and ]].
viper-inhibit-startup-messageWhether Viper startup message should be inhibited.
viper-insert-basic-minor-modeViper’s minor mode for bindings in Insert mode.
viper-insert-diehard-minor-modeMinor mode that simulates Vi very closely.
viper-insert-global-user-minor-modeAuxiliary minor mode for global user-defined bindings in Insert state.
viper-insert-kbd-minor-modeMinor mode for Ex command macros Insert state.
viper-insert-local-user-minor-modeAuxiliary minor mode for buffer-local user-defined bindings in Insert state.
viper-insert-minibuffer-minor-modeMinor mode that forces Vi-style when the Minibuffer is in Insert state.
viper-insert-state-cursor-colorCursor color when Viper is in insert state.
viper-insert-state-hookHooks run just before the switch to Insert mode is completed.
viper-insert-state-idMode line tag identifying the Insert mode of Viper.
viper-insert-state-modifier-minor-modeMinor mode used to make major-mode-specific modification to Insert state.
viper-insertion-ring-sizeThe size of history of inserted text.
viper-keep-point-on-repeatIf t, don’t move point when repeating previous command.
viper-keep-point-on-undoNon-nil means not to move point while undoing commands.
viper-load-hookHooks run just after loading Viper.
viper-minibuffer-emacs-faceFace used in the Minibuffer when it is in Emacs state.
viper-minibuffer-insert-faceFace used in the Minibuffer when it is in Insert state.
viper-minibuffer-vi-faceFace used in the Minibuffer when it is in Vi state.
viper-ms-style-os-pNon-nil if Emacs is running under an MS-style OS: MS-DOS, or MS-Windows.
viper-parse-sexp-ignore-commentsIf t, ‘%’ ignores the parentheses that occur inside comments.
viper-quote-stringString inserted at the beginning of quoted region.
viper-re-query-replaceIf t then do regexp replace, if nil then do string replace.
viper-re-replaceIf t, do regexp replace. nil means do string replace.
viper-re-searchIf not nil, search is regexp search, otherwise vanilla search.
viper-read-buffer-functionFunction to use for prompting the user for a buffer name.
viper-related-files-and-buffers-ringList of file and buffer names to consider related to the current buffer.
viper-replace-minor-modeMinor mode in effect in replace state (cw, C, and the like commands).
viper-replace-overlay-cursor-colorCursor color when Viper is in Replace state.
viper-replace-overlay-faceFace for highlighting replace regions on a window display.
viper-replace-region-end-delimiterA string marking the end of replacement regions.
viper-replace-region-start-delimiterA string marking the beginning of replacement regions.
viper-replace-state-hookHooks run just before the switch to Replace mode is completed.
viper-replace-state-idMode line tag identifying the Replace mode of Viper.
viper-search-faceFace used to flash out the search pattern.
viper-search-scroll-thresholdIf search lands within this threshold from the window top/bottom,
viper-search-wrap-aroundIf t, search wraps around.
viper-shift-widthThe value of the shiftwidth.
viper-spell-functionSpell function used by #s<move> command to spell.
viper-suppress-input-method-change-messageIf t, the message notifying about changes in the input method is not displayed.
viper-tags-file-nameThe tags file used by Viper.
viper-use-replace-region-delimitersIf non-nil, Viper will always use ‘viper-replace-region-end-delimiter’ and
viper-vi-basic-minor-modeViper’s minor mode for Vi bindings.
viper-vi-diehard-minor-modeThis minor mode is in effect when the user wants Viper to be Vi.
viper-vi-global-user-minor-modeAuxiliary minor mode for user-defined global bindings in Vi state.
viper-vi-kbd-minor-modeMinor mode for Ex command macros in Vi state.
viper-vi-local-user-minor-modeAuxiliary minor mode for user-defined local bindings in Vi state.
viper-vi-minibuffer-minor-modeMinor mode that forces Vi-style when the Minibuffer is in Vi state.
viper-vi-state-hookHooks run just before the switch to Vi mode is completed.
viper-vi-state-idMode line tag identifying the Vi mode of Viper.
viper-vi-state-modifier-minor-modeMinor mode used to make major-mode-specific modification to Vi state.
viper-vi-style-in-minibufferIf t, use vi-style editing in minibuffer.

Defined functions (20)

viper-ESC-keyseq-timeout()
viper-buffer-live-p(BUF)
viper-char-at-pos(DIRECTION &optional OFFSET)
viper-charlist-to-string(LIST)
viper-deactivate-input-method()
viper-deflocalvar(VAR DEFAULT-VALUE &optional DOCUMENTATION)
viper-device-type(&optional FRAME)
viper-kbd-buf-alist(MACRO-ELT)
viper-kbd-buf-definition(MACRO-ELT)
viper-kbd-buf-pair(MACRO-ELT)
viper-kbd-global-definition(MACRO-ELT)
viper-kbd-global-pair(MACRO-ELT)
viper-kbd-mode-alist(MACRO-ELT)
viper-kbd-mode-definition(MACRO-ELT)
viper-kbd-mode-pair(MACRO-ELT)
viper-loop(COUNT &rest BODY)
viper-seq-last-elt(SEQ)
viper-set-input-method(ARG)
viper-set-iso-accents-mode(ARG)
viper-string-to-list(STRING)

Defined faces (5)

viper-minibuffer-emacsFace used in the Minibuffer when it is in Emacs state.
viper-minibuffer-insertFace used in the Minibuffer when it is in Insert state.
viper-minibuffer-viFace used in the Minibuffer when it is in Vi state.
viper-replace-overlayFace for highlighting replace regions on a window display.
viper-searchFace used to flash out the search pattern.