pub enum BuiltinWidget {
Show 200 variants
ForwardChar,
BackwardChar,
ForwardWord,
BackwardWord,
EmacsForwardWord,
EmacsBackwardWord,
BeginningOfLine,
EndOfLine,
ViBeginningOfLine,
ViEndOfLine,
ViFirstNonBlank,
ViForwardChar,
ViBackwardChar,
ViForwardWord,
ViBackwardWord,
ViForwardWordEnd,
ViBackwardWordEnd,
ViForwardBlankWord,
ViBackwardBlankWord,
ViForwardBlankWordEnd,
ViBackwardBlankWordEnd,
ViFindNextChar,
ViFindNextCharSkip,
ViFindPrevChar,
ViFindPrevCharSkip,
ViRepeatFind,
ViRevRepeatFind,
ViGotoColumn,
ViGotoMark,
ViGotoMarkLine,
UpLine,
DownLine,
UpLineOrHistory,
DownLineOrHistory,
ViUpLineOrHistory,
ViDownLineOrHistory,
UpLineOrSearch,
DownLineOrSearch,
UpHistory,
DownHistory,
BeginningOfHistory,
EndOfHistory,
BeginningOfBufferOrHistory,
EndOfBufferOrHistory,
BeginningOfLineHist,
EndOfLineHist,
ViFetchHistory,
HistoryIncrementalSearchBackward,
HistoryIncrementalSearchForward,
HistoryIncrementalPatternSearchBackward,
HistoryIncrementalPatternSearchForward,
HistorySearchBackward,
HistorySearchForward,
ViHistorySearchBackward,
ViHistorySearchForward,
HistoryBeginningSearchBackward,
HistoryBeginningSearchForward,
InferNextHistory,
InsertLastWord,
ViRepeatSearch,
ViRevRepeatSearch,
SetLocalHistory,
SelfInsert,
SelfInsertUnmeta,
QuotedInsert,
ViQuotedInsert,
DeleteChar,
BackwardDeleteChar,
ViDeleteChar,
ViBackwardDeleteChar,
DeleteWord,
BackwardDeleteWord,
KillLine,
BackwardKillLine,
ViKillLine,
ViKillEol,
KillWord,
BackwardKillWord,
ViBackwardKillWord,
KillWholeLine,
KillBuffer,
KillRegion,
CopyRegionAsKill,
CopyPrevWord,
CopyPrevShellWord,
Yank,
YankPop,
ViYank,
ViYankWholeLine,
ViYankEol,
ViPutBefore,
ViPutAfter,
PutReplaceSelection,
CapitalizeWord,
DownCaseWord,
UpCaseWord,
ViDownCase,
ViUpCase,
ViSwapCase,
ViOperSwapCase,
TransposeChars,
TransposeWords,
GosmacsTransposeChars,
ViChange,
ViChangeEol,
ViChangeWholeLine,
ViDelete,
ViIndent,
ViUnindent,
ViSubstitute,
ViAddNext,
ViAddEol,
ViInsert,
ViInsertBol,
ViOpenLineAbove,
ViOpenLineBelow,
ViReplace,
ViReplaceChars,
ViRepeatChange,
ViJoin,
ViMatchBracket,
Undo,
Redo,
ViUndoChange,
SplitUndo,
ExpandOrComplete,
ExpandOrCompletePrefix,
CompleteWord,
MenuComplete,
MenuExpandOrComplete,
ReverseMenuComplete,
AcceptAndMenuComplete,
DeleteCharOrList,
ExpandCmdPath,
ExpandHistory,
ExpandWord,
ListChoices,
ListExpand,
MagicSpace,
EndOfList,
AcceptLine,
AcceptAndHold,
AcceptAndInferNextHistory,
AcceptLineAndDownHistory,
SendBreak,
ViCmdMode,
ViCapsLockPanic,
DigitArgument,
NegArgument,
UniversalArgument,
ArgumentBase,
ViDigitOrBeginningOfLine,
SetMarkCommand,
ExchangePointAndMark,
ViSetMark,
ViSetBuffer,
DeactivateRegion,
VisualMode,
VisualLineMode,
SelectAWord,
SelectABlankWord,
SelectAShellWord,
SelectInWord,
SelectInBlankWord,
SelectInShellWord,
ClearScreen,
Redisplay,
ResetPrompt,
OverwriteMode,
UndefinedKey,
BracketedPaste,
PushLine,
PushLineOrEdit,
PushInput,
GetLine,
PoundInsert,
ViPoundInsert,
QuoteLine,
QuoteRegion,
ReadCommand,
RecursiveEdit,
RunHelp,
SpellWord,
WhatCursorPosition,
WhereIs,
WhichCommand,
ExecuteNamedCmd,
ExecuteLastNamedCmd,
DescribeKeyBriefly,
AutoSuffixRemove,
AutoSuffixRetain,
DeleteToChar,
ZapToChar,
ZleLineInit,
ZleLineFinish,
ZleLinePreRedraw,
ZleKeymapSelect,
ZleHistoryLineSet,
ZleIsearchUpdate,
ZleIsearchExit,
}Expand description
Built-in widget types - all ZLE widgets from man zshzle
Variants§
ForwardChar
BackwardChar
ForwardWord
BackwardWord
EmacsForwardWord
EmacsBackwardWord
BeginningOfLine
EndOfLine
ViBeginningOfLine
ViEndOfLine
ViFirstNonBlank
ViForwardChar
ViBackwardChar
ViForwardWord
ViBackwardWord
ViForwardWordEnd
ViBackwardWordEnd
ViForwardBlankWord
ViBackwardBlankWord
ViForwardBlankWordEnd
ViBackwardBlankWordEnd
ViFindNextChar
ViFindNextCharSkip
ViFindPrevChar
ViFindPrevCharSkip
ViRepeatFind
ViRevRepeatFind
ViGotoColumn
ViGotoMark
ViGotoMarkLine
UpLine
DownLine
UpLineOrHistory
DownLineOrHistory
ViUpLineOrHistory
ViDownLineOrHistory
UpLineOrSearch
DownLineOrSearch
UpHistory
DownHistory
BeginningOfHistory
EndOfHistory
BeginningOfBufferOrHistory
EndOfBufferOrHistory
BeginningOfLineHist
EndOfLineHist
ViFetchHistory
HistoryIncrementalSearchBackward
HistoryIncrementalSearchForward
HistoryIncrementalPatternSearchBackward
HistoryIncrementalPatternSearchForward
HistorySearchBackward
HistorySearchForward
ViHistorySearchBackward
ViHistorySearchForward
HistoryBeginningSearchBackward
HistoryBeginningSearchForward
InferNextHistory
InsertLastWord
ViRepeatSearch
ViRevRepeatSearch
SetLocalHistory
SelfInsert
SelfInsertUnmeta
QuotedInsert
ViQuotedInsert
DeleteChar
BackwardDeleteChar
ViDeleteChar
ViBackwardDeleteChar
DeleteWord
BackwardDeleteWord
KillLine
BackwardKillLine
ViKillLine
ViKillEol
KillWord
BackwardKillWord
ViBackwardKillWord
KillWholeLine
KillBuffer
KillRegion
CopyRegionAsKill
CopyPrevWord
CopyPrevShellWord
Yank
YankPop
ViYank
ViYankWholeLine
ViYankEol
ViPutBefore
ViPutAfter
PutReplaceSelection
CapitalizeWord
DownCaseWord
UpCaseWord
ViDownCase
ViUpCase
ViSwapCase
ViOperSwapCase
TransposeChars
TransposeWords
GosmacsTransposeChars
ViChange
ViChangeEol
ViChangeWholeLine
ViDelete
ViIndent
ViUnindent
ViSubstitute
ViAddNext
ViAddEol
ViInsert
ViInsertBol
ViOpenLineAbove
ViOpenLineBelow
ViReplace
ViReplaceChars
ViRepeatChange
ViJoin
ViMatchBracket
Undo
Redo
ViUndoChange
SplitUndo
ExpandOrComplete
ExpandOrCompletePrefix
CompleteWord
MenuComplete
MenuExpandOrComplete
ReverseMenuComplete
AcceptAndMenuComplete
DeleteCharOrList
ExpandCmdPath
ExpandHistory
ExpandWord
ListChoices
ListExpand
MagicSpace
EndOfList
AcceptLine
AcceptAndHold
AcceptAndInferNextHistory
AcceptLineAndDownHistory
SendBreak
ViCmdMode
ViCapsLockPanic
DigitArgument
NegArgument
UniversalArgument
ArgumentBase
ViDigitOrBeginningOfLine
SetMarkCommand
ExchangePointAndMark
ViSetMark
ViSetBuffer
DeactivateRegion
VisualMode
VisualLineMode
SelectAWord
SelectABlankWord
SelectAShellWord
SelectInWord
SelectInBlankWord
SelectInShellWord
ClearScreen
Redisplay
ResetPrompt
OverwriteMode
UndefinedKey
BracketedPaste
PushLine
PushLineOrEdit
PushInput
GetLine
PoundInsert
ViPoundInsert
QuoteLine
QuoteRegion
ReadCommand
RecursiveEdit
RunHelp
SpellWord
WhatCursorPosition
WhereIs
WhichCommand
ExecuteNamedCmd
ExecuteLastNamedCmd
DescribeKeyBriefly
AutoSuffixRemove
AutoSuffixRetain
DeleteToChar
ZapToChar
ZleLineInit
ZleLineFinish
ZleLinePreRedraw
ZleKeymapSelect
ZleHistoryLineSet
ZleIsearchUpdate
ZleIsearchExit
Trait Implementations§
Source§impl Clone for BuiltinWidget
impl Clone for BuiltinWidget
Source§fn clone(&self) -> BuiltinWidget
fn clone(&self) -> BuiltinWidget
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BuiltinWidget
impl Debug for BuiltinWidget
Source§impl Hash for BuiltinWidget
impl Hash for BuiltinWidget
Source§impl PartialEq for BuiltinWidget
impl PartialEq for BuiltinWidget
impl Copy for BuiltinWidget
impl Eq for BuiltinWidget
impl StructuralPartialEq for BuiltinWidget
Auto Trait Implementations§
impl Freeze for BuiltinWidget
impl RefUnwindSafe for BuiltinWidget
impl Send for BuiltinWidget
impl Sync for BuiltinWidget
impl Unpin for BuiltinWidget
impl UnsafeUnpin for BuiltinWidget
impl UnwindSafe for BuiltinWidget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.