diff options
| author | 2026-02-20 10:49:45 -0800 | |
|---|---|---|
| committer | 2026-02-20 10:51:56 -0800 | |
| commit | 3b0bc81ab9bb0a9e39c6849d98204a53c500cff6 (patch) | |
| tree | ee012e1cc0cdd3e60f9372638796ad88a0bf0bbf | |
| parent | 24d3e7199488eef8a94a66a6bf48443cc72e2cab (diff) | |
| download | new-dotfiles-3b0bc81ab9bb0a9e39c6849d98204a53c500cff6.tar.gz new-dotfiles-3b0bc81ab9bb0a9e39c6849d98204a53c500cff6.zip | |
glide: Add keybindings for searching
| -rw-r--r-- | glide/.config/glide/glide.ts | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/glide/.config/glide/glide.ts b/glide/.config/glide/glide.ts index 9579c06..4ffa255 100644 --- a/glide/.config/glide/glide.ts +++ b/glide/.config/glide/glide.ts @@ -79,6 +79,41 @@ glide.keymaps.set('normal', '<A-x>', 'commandline_show'); glide.keymaps.set('normal', 't', 'commandline_show tab_new '); glide.keymaps.del('normal', ':'); +// Search +glide.keymaps.set('normal', '<C-s>', function() { + if (glide.findbar.is_focused()) { + glide.findbar.next_match(); + } + else { + glide.findbar.open(); + } +}); +glide.keymaps.set('normal', '<C-r>', function() { + if (glide.findbar.is_focused()) { + glide.findbar.previous_match(); + } + else { + glide.findbar.open(); + } +}); +glide.keymaps.set('insert', '<C-s>', function() { + if (glide.findbar.is_focused()) { + glide.findbar.next_match(); + } +}); +glide.keymaps.set('insert', '<C-r>', function() { + if (glide.findbar.is_focused()) { + glide.findbar.previous_match(); + } +}); +glide.keymaps.set('insert', '<C-g>', function() { + if (glide.findbar.is_open()) { + glide.findbar.close(); + } + + glide.excmds.execute('mode_change normal'); +}); + async function installPuntAddons() { await glide.addons.install("https://addons.mozilla.org/firefox/downloads/file/4677239/1password_x_password_manager-8.12.1.3.xpi"); } |
