return {
'zzhirong/hop-zh-by-flypy',
dependencies = {
'phaazon/hop.nvim',
},
config = function()
local hop_flypy = require"hop-zh-by-flypy"
hop_flypy.setup({
-- 注意: 本扩展的默认映射覆盖掉了一些常用的映射: f, F, t, T, s
-- 设置 set_default_mappings 为 false 可关闭默认映射.
set_default_mappings = true,
})
end
}
- 将此扩展加入hop.nvim extension 配置项.
- 使用 lazy 配置样例:
return{
'phaazon/hop.nvim',
branch = 'v1',
config = function()
local hop = require('hop')
hop.setup {
keys = 'etovxqpdygfblzhckisuran',
extensions = {
'hop-zh-by-flypy',
},
}
end,
}
- 通过命令: 本扩展创建了
HopFlypy1*
, HopFlypy2*
, 比如:HopFlypy1
.
- 通过调用 api:
hop_zh_by_flypy.hint_char1({opts})
和 hop_zh_by_flypy.hint_char2({opts})
, 比如, :lua require'hop-zh-by-flypy.hint_char1()
, 帮助文档请查看hop.hint_char1
和hop.hint_char2
,
- 通过默认/自定义映射:
- 默认设置
set_default_mappings
为true
:
f
, F
, T
, t
: 功能与覆盖前相同, 只不过多了跳转目标.
s
映射成require'hop-zh-by-flypy'.hint_char2()
.
- 查看hop.nvim对应命令帮助文档, 比如, 想要查看
HopFlypy1
帮助,