An easy way to customize VIP is to change the values of constants used in VIP. Here is the list of the constants used in VIP and their default values. The corresponding :se command is also indicated. (t and nil are true and false in elisp).
vip-auto-indent nil
:se ai
t
then enable auto indentation.
by o or O command.
vip-case-fold-search nil
:se ic
t
search ignores cases.
vip-re-search nil
:se magic
t
then search is reg-exp search, if nil
then vanilla
search.
buffer-read-only
:se ro
(setq-default buffer-read-only t)
in your `.emacs' file.
blink-matching-paren t
:se sm
vip-shift-width 8
:se sw=value
vip-search-wrap-around t
:se ws
t
, search wraps around the buffer.
vip-tags-file-name "TAGS"
vip-re-query-replace nil
t
then do reg-exp replace in query replace.
vip-help-in-insert-mode nil
t
then C-h is bound to help-command
in insert mode,
if nil
then it is bound to delete-backward-char
.
vip-no-multiple-ESC t
vip-ex-style-motion t
vip-filename-completion nil
vip-always t
vip-custom-file-name "~/.vip"
ex-find-file-shell "csh"
ex-cycle-other-window t
ex-cycle-through-non-files nil
You can reset these constants in VIP by the Ex command set. Or you can include a line like this in your `.vip' file:
(setq vip-case-fold-search t)