added * command in vim mode
This commit is contained in:
		
							parent
							
								
									7c51fa8400
								
							
						
					
					
						commit
						acded15af8
					
				
					 2 changed files with 10 additions and 1 deletions
				
			
		| 
						 | 
					@ -86,6 +86,7 @@
 | 
				
			||||||
            ["<C-y>", "redo"],
 | 
					            ["<C-y>", "redo"],
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            ["/", "find"],
 | 
					            ["/", "find"],
 | 
				
			||||||
 | 
					            ["*", "find_word_at_cursor"],
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            ["<C-k>", "TODO"],
 | 
					            ["<C-k>", "TODO"],
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -187,7 +188,7 @@
 | 
				
			||||||
            ["mW", "set_global_mark", 87],
 | 
					            ["mW", "set_global_mark", 87],
 | 
				
			||||||
            ["mX", "set_global_mark", 88],
 | 
					            ["mX", "set_global_mark", 88],
 | 
				
			||||||
            ["mY", "set_global_mark", 89],
 | 
					            ["mY", "set_global_mark", 89],
 | 
				
			||||||
            ["mZ", "set_global_mark", 90]
 | 
					            ["mZ", "set_global_mark", 90],
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            ["'A", "goto_global_mark", 65],
 | 
					            ["'A", "goto_global_mark", 65],
 | 
				
			||||||
            ["'B", "goto_global_mark", 66],
 | 
					            ["'B", "goto_global_mark", 66],
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4772,6 +4772,14 @@ pub const Editor = struct {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    pub const find_query_meta: Meta = .{ .arguments = &.{.string} };
 | 
					    pub const find_query_meta: Meta = .{ .arguments = &.{.string} };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    pub fn find_word_at_cursor(self: *Self, ctx: Context) Result {
 | 
				
			||||||
 | 
					        _ = ctx;
 | 
				
			||||||
 | 
					        const query: []const u8 = try self.copy_word_at_cursor(self.allocator);
 | 
				
			||||||
 | 
					        try self.find_in_buffer(query);
 | 
				
			||||||
 | 
					        self.allocator.free(query);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    pub const find_word_at_cursor_meta: Meta = .{ .description = "Search for the word under the cursor" };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    fn find_in(self: *Self, query: []const u8, comptime find_f: ripgrep.FindF, write_buffer: bool) !void {
 | 
					    fn find_in(self: *Self, query: []const u8, comptime find_f: ripgrep.FindF, write_buffer: bool) !void {
 | 
				
			||||||
        const root = try self.buf_root();
 | 
					        const root = try self.buf_root();
 | 
				
			||||||
        self.cancel_all_matches();
 | 
					        self.cancel_all_matches();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue