1194 |
from the menubar. Viper customization group is located under the |
from the menubar. Viper customization group is located under the |
1195 |
@emph{Emulations} customization group, which in turn is under the |
@emph{Emulations} customization group, which in turn is under the |
1196 |
@emph{Editing} group (or simply by typing @kbd{:customize}). All Viper |
@emph{Editing} group (or simply by typing @kbd{:customize}). All Viper |
1197 |
faces are grouped together under Viper's |
faces are grouped together under Viper's |
1198 |
@emph{Highlighting} group. |
@emph{Highlighting} group. |
1199 |
|
|
1200 |
Try it: it is really simple! |
Try it: it is really simple! |
1748 |
emitted by the arrow and function keys. Other sequences, e.g., @kbd{\\e/}, are |
emitted by the arrow and function keys. Other sequences, e.g., @kbd{\\e/}, are |
1749 |
treated as @kbd{ESC} command followed by a @kbd{/}. This is good for people |
treated as @kbd{ESC} command followed by a @kbd{/}. This is good for people |
1750 |
who type fast and tend to hit other characters right after they hit |
who type fast and tend to hit other characters right after they hit |
1751 |
ESC. Other people like Emacs to translate @kbd{ESC} sequences all the time. |
ESC. Other people like Emacs to translate @kbd{ESC} sequences all the time. |
1752 |
The default is to translate all sequences only when using a dumb terminal. |
The default is to translate all sequences only when using a dumb terminal. |
1753 |
This permits you to use @kbd{ESC} as a meta key in insert mode. For instance, |
This permits you to use @kbd{ESC} as a meta key in insert mode. For instance, |
1754 |
hitting @kbd{ESC x} fast would have the effect of typing @kbd{M-x}. |
hitting @kbd{ESC x} fast would have the effect of typing @kbd{M-x}. |
2035 |
@code{viper-insert-global-user-map}, and @code{viper-emacs-global-user-map}, as |
@code{viper-insert-global-user-map}, and @code{viper-emacs-global-user-map}, as |
2036 |
explained below. Each of these key maps affects the corresponding Viper state. |
explained below. Each of these key maps affects the corresponding Viper state. |
2037 |
The keymap @code{viper-insert-global-user-map} also affects Viper's Replace |
The keymap @code{viper-insert-global-user-map} also affects Viper's Replace |
2038 |
state. |
state. |
2039 |
|
|
2040 |
@noindent |
@noindent |
2041 |
If you want to |
If you want to |
2219 |
@code{viper-want-emacs-keys-in-vi} and @code{viper-want-emacs-keys-in-insert} to |
@code{viper-want-emacs-keys-in-vi} and @code{viper-want-emacs-keys-in-insert} to |
2220 |
@code{nil}). |
@code{nil}). |
2221 |
If @code{viper-always} is set to @code{t} (which is the default), Viper |
If @code{viper-always} is set to @code{t} (which is the default), Viper |
2222 |
will try to bring each buffer |
will try to bring each buffer |
2223 |
in the Viper state that is most appropriate for that buffer. |
in the Viper state that is most appropriate for that buffer. |
2224 |
Usually, this would be the Vi state, but sometimes it could be the Insert |
Usually, this would be the Vi state, but sometimes it could be the Insert |
2225 |
state or the Emacs state. |
state or the Emacs state. |
2661 |
purpose of mouse search and mouse insert. By default, this is set to |
purpose of mouse search and mouse insert. By default, this is set to |
2662 |
@code{double-click-time} in Emacs and to |
@code{double-click-time} in Emacs and to |
2663 |
@code{mouse-track-multi-click-time} milliseconds in XEmacs. |
@code{mouse-track-multi-click-time} milliseconds in XEmacs. |
2664 |
@end table |
@end table |
2665 |
@kindex @kbd{S-Mouse-1} |
@kindex @kbd{S-Mouse-1} |
2666 |
@kindex @kbd{S-Mouse-2} |
@kindex @kbd{S-Mouse-2} |
2667 |
@kindex @kbd{meta shift button1up} |
@kindex @kbd{meta shift button1up} |
2731 |
specially, if this key sequence is bound to a macro. |
specially, if this key sequence is bound to a macro. |
2732 |
|
|
2733 |
Viper provides Vi-style keyboard macros through the usual Ex commands, |
Viper provides Vi-style keyboard macros through the usual Ex commands, |
2734 |
@kbd{:map} and |
@kbd{:map} and |
2735 |
@kbd{:map!}. These macros are much more powerful in Viper than |
@kbd{:map!}. These macros are much more powerful in Viper than |
2736 |
they are in the original Vi and in other emulators. This is because Viper |
they are in the original Vi and in other emulators. This is because Viper |
2737 |
implements an enhanced vi-style |
implements an enhanced vi-style |
4044 |
@item :args |
@item :args |
4045 |
List files not shown anywhere with counts for next |
List files not shown anywhere with counts for next |
4046 |
@item :n [count] [+<cmd>] [<files>] |
@item :n [count] [+<cmd>] [<files>] |
4047 |
Edit <count> file, or edit files. The count comes from @kbd{:args}. |
Edit <count> file, or edit files. The count comes from @kbd{:args}. |
4048 |
@item :N [count] [+<cmd>] [<files>] |
@item :N [count] [+<cmd>] [<files>] |
4049 |
Like @kbd{:n}, but the meaning of the variable |
Like @kbd{:n}, but the meaning of the variable |
4050 |
@var{ex-cycle-other-window} is reversed. |
@var{ex-cycle-other-window} is reversed. |
4051 |
@item :b |
@item :b |