xell / hop-zh-by-flypy

基于小鹤双拼编码规则让 hop.nvim 识别中文.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

介绍

安装

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_char1hop.hint_char2,
  • 通过默认/自定义映射:
    • 默认设置set_default_mappingstrue:
      • f, F, T, t: 功能与覆盖前相同, 只不过多了跳转目标.
      • s映射成require'hop-zh-by-flypy'.hint_char2().

帮助

  • 查看hop.nvim对应命令帮助文档, 比如, 想要查看HopFlypy1帮助,

About

基于小鹤双拼编码规则让 hop.nvim 识别中文.

License:MIT License


Languages

Language:Lua 100.0%