Vim :% and :0 (#6739)

Fixes #4303

Release Notes:

- Added :$ and :0 to vim command
([#4303](https://github.com/zed-industries/zed/issues/4303)).
This commit is contained in:
Conrad Irwin 2024-01-25 19:23:55 -07:00 committed by GitHub
commit 204af431e0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,7 +5,7 @@ use serde_derive::Deserialize;
use workspace::{SaveIntent, Workspace}; use workspace::{SaveIntent, Workspace};
use crate::{ use crate::{
motion::{EndOfDocument, Motion}, motion::{EndOfDocument, Motion, StartOfDocument},
normal::{ normal::{
move_cursor, move_cursor,
search::{FindCommand, ReplaceCommand}, search::{FindCommand, ReplaceCommand},
@ -235,6 +235,8 @@ pub fn command_interceptor(mut query: &str, _: &AppContext) -> Option<CommandInt
// goto (other ranges handled under _ => ) // goto (other ranges handled under _ => )
"$" => ("$", EndOfDocument.boxed_clone()), "$" => ("$", EndOfDocument.boxed_clone()),
"%" => ("%", EndOfDocument.boxed_clone()),
"0" => ("0", StartOfDocument.boxed_clone()),
_ => { _ => {
if query.starts_with("/") || query.starts_with("?") { if query.starts_with("/") || query.starts_with("?") {