Enum alacritty_terminal::vi_mode::ViMotion

source ·
pub enum ViMotion {
Show 19 variants Up, Down, Left, Right, First, Last, FirstOccupied, High, Middle, Low, SemanticLeft, SemanticRight, SemanticLeftEnd, SemanticRightEnd, WordLeft, WordRight, WordLeftEnd, WordRightEnd, Bracket,
}
Expand description

Possible vi mode motion movements.

Variants§

§

Up

Move up.

§

Down

Move down.

§

Left

Move left.

§

Right

Move right.

§

First

First column, or beginning of the line when already at the first column.

§

Last

Last column, or beginning of the line when already at the last column.

§

FirstOccupied

First non-empty cell in this terminal row, or first non-empty cell of the line when already at the first cell of the row.

§

High

Move to top of screen.

§

Middle

Move to center of screen.

§

Low

Move to bottom of screen.

§

SemanticLeft

Move to start of semantically separated word.

§

SemanticRight

Move to start of next semantically separated word.

§

SemanticLeftEnd

Move to end of previous semantically separated word.

§

SemanticRightEnd

Move to end of semantically separated word.

§

WordLeft

Move to start of whitespace separated word.

§

WordRight

Move to start of next whitespace separated word.

§

WordLeftEnd

Move to end of previous whitespace separated word.

§

WordRightEnd

Move to end of whitespace separated word.

§

Bracket

Move to opposing bracket.

Trait Implementations§

source§

impl Clone for ViMotion

source§

fn clone(&self) -> ViMotion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ViMotion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ViMotion

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for ViMotion

source§

fn eq(&self, other: &ViMotion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ViMotion

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ViMotion

source§

impl Eq for ViMotion

source§

impl StructuralPartialEq for ViMotion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ResetDiscriminant<T> for T
where T: Copy,

source§

fn discriminant(&self) -> T

Value based on which equality for the reset will be determined.
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,