From f12ff487ca919797e9d1a277d681ae4dd1522c6d Mon Sep 17 00:00:00 2001 From: kat Date: Sun, 17 Jul 2022 17:03:09 -0700 Subject: [PATCH] fix: use better syntax for hop bindings --- home/vim/init.lua | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/home/vim/init.lua b/home/vim/init.lua index 13886f2b..5f11b937 100644 --- a/home/vim/init.lua +++ b/home/vim/init.lua @@ -165,9 +165,18 @@ api.nvim_set_keymap('n', 'fb', 'Telescope buffers', { noremap = api.nvim_set_keymap('n', 'fh', 'Telescope help_tags', { noremap = true, silent = true }) -- hop -require'hop'.setup() +local hop = require'hop'.setup() +local directions = require("hop.hint").HintDirection -vim.api.nvim_set_keymap('', 'f', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR, current_line_only = true })", {}) -vim.api.nvim_set_keymap('', 'F', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR, current_line_only = true })", {}) -vim.api.nvim_set_keymap('', 't', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR, current_line_only = true, hint_offset = -1 })", {}) -vim.api.nvim_set_keymap('', 'T', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR, current_line_only = true, hint_offset = 1 })", {}) +vim.keymap.set("", "t", function() + hop.hint_words() +end, {}) +vim.keymap.set("", "T", function() + hop.hint_lines_skip_whitespace() +end, {remap=true}) +vim.keymap.set("", "f", function() + hop.hint_char1({ direction = directions.AFTER_CURSOR, current_line_only = true }) +end, {remap=true}) +vim.keymap.set("", "F", function() + hop.hint_char1({ direction = directions.BEFORE_CURSOR, current_line_only = true }) +end, {remap=true})