local remap = vim.keymap.set local opts = { noremap=true, silent=true, unique=true } require'hop'.setup { keys = 'etovxqpdygfblzhckisuran' } remap('n', 'g/', ':HopPattern' , opts) remap('n', 'gl', ':HopLineStart', opts) remap('n', 'gL', ':HopLine' , opts) remap('n', 's' , "lua require'hop'.hint_char2()", opts) remap('x', 's' , "lua require'hop'.hint_char2()", opts) remap('o', 's' , "lua require'hop'.hint_char2()", opts) remap('n', ',s' , "lua require'hop'.hint_words()", opts) remap('x', ',s' , "lua require'hop'.hint_words()", opts) remap('o', ',s' , "lua require'hop'.hint_words()", opts) remap('n', 'f', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR, current_line_only = true})" , opts) remap('n', 'F', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR, current_line_only = true})", opts) remap('x', 'f', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR, current_line_only = true})" , opts) remap('x', 'F', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR, current_line_only = true})", opts) remap('o', 'f', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR, current_line_only = true})" , opts) remap('o', 'F', "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR, current_line_only = true})", opts)