diff --git a/crates/vim/src/command.rs b/crates/vim/src/command.rs index f1b4853feb..1886ddd0ab 100644 --- a/crates/vim/src/command.rs +++ b/crates/vim/src/command.rs @@ -5,7 +5,7 @@ use serde_derive::Deserialize; use workspace::{SaveIntent, Workspace}; use crate::{ - motion::{EndOfDocument, Motion}, + motion::{EndOfDocument, Motion, StartOfDocument}, normal::{ move_cursor, search::{FindCommand, ReplaceCommand}, @@ -235,6 +235,8 @@ pub fn command_interceptor(mut query: &str, _: &AppContext) -> Option ) "$" => ("$", EndOfDocument.boxed_clone()), + "%" => ("%", EndOfDocument.boxed_clone()), + "0" => ("0", StartOfDocument.boxed_clone()), _ => { if query.starts_with("/") || query.starts_with("?") {