vim: Add support for :g/ and :v/ (#22177)

Closes #ISSUE

Still TODO to make this feature good is better command history

Release Notes:

- vim: Add support for `:g/<pattern>/<cmd>` and `:v/<pattern>/<cmd>`
This commit is contained in:
Conrad Irwin 2024-12-18 08:28:42 -07:00 committed by GitHub
parent 2ecbd97fe8
commit 4a6f071fde
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 300 additions and 8 deletions

View file

@ -10413,7 +10413,7 @@ impl Editor {
self.end_transaction_at(Instant::now(), cx)
}
fn start_transaction_at(&mut self, now: Instant, cx: &mut ViewContext<Self>) {
pub fn start_transaction_at(&mut self, now: Instant, cx: &mut ViewContext<Self>) {
self.end_selection(cx);
if let Some(tx_id) = self
.buffer
@ -10427,7 +10427,7 @@ impl Editor {
}
}
fn end_transaction_at(
pub fn end_transaction_at(
&mut self,
now: Instant,
cx: &mut ViewContext<Self>,