V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beitanglanwu
V2EX  ›  中州韻

关于 macOS 上的鼠须管配置的几个问题请教

  •  
  •   beitanglanwu · 2019-11-07 22:55:36 +08:00 · 7848 次点击
    这是一个创建于 1862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    被朋友安利了这款输入法,因为其开源的特性所以十分感兴趣。但是其没有图形化的设置界面着实让我这个小白一头雾水。参照网上的设置改了改,发现有几项功能我还是实现不了,于是来求助下各位……

    想要实现的功能如下:

    1. []键和 macOS 自带输入法相同 我在网上下载了别人修改过的输入法配置,但他的配置只能输入半角字符,应该如何输入才能让这两个按键的输入方式如同系统自带呢?另外在输入中文条件下输入分号的时候会弹出一个选择半角和全角的选项,如何设置能在中文条件下自动输入全角字符?
    2. 在中英文切换键处注意到将 shiftcontorl 设置为 inline_ascii 可以实现临时的英文输入( capslock 灯不亮),但用同样的方法设置 capslock 键却无效。
    3. 使用加号和减号翻页。注意到他的配置中有关于加号减号翻页的语句,

    - {accept: minus, send: Page_Up, when: has_menu}
    - {accept: equal, send: Page_Down, when: has_menu}

    但是在按下加号之后再按减号键不会回到上一页,而是会输入一个减号


    请原谅我的小白问题……我是真的不太会弄这个配置
    如果有精通鼠须管配置的大神,而且闲功夫比较多的话能不能帮帮我搞一下配置?有偿


    我知道可能有人说"要是不懂就别用了"这样的话,但我真的很喜欢这一款输入法的。
    至于为什么不用系统自带的?如果你也在用系统自带的输入法的话,尝试小鹤双拼输入一下 clayderman 这个词,看看会怎么样吧

    7 条回复    2023-10-03 14:15:42 +08:00
    xiri
        1
    xiri  
       2019-11-08 00:16:53 +08:00   ❤️ 1
    没用过 mac,我是在 windows 下的
    标点符号定义可以在“所用输入法.custom.yaml”中覆盖重写,具体的写法参考程序目录下的 punctuation.yaml,当你给按键只指定了一个标点符号时就不会弹出让你选择的选项。
    caps lock 键比较特殊,需要单独设置 ascii_composer/good_old_caps_lock: false 来关闭 caps lock 键的大小写切换功能后才能像 shift 和 contorl 键那样设置其功能
    xiri
        2
    xiri  
       2019-11-08 00:21:06 +08:00
    至于最开始提到的“只能输入半角字符“,是因为 rime 的半角,全角的字符映射是分开设置的,同样参考 punctuation.yaml,我也不清楚你具体是什么情况,但很可能是你都配置只覆盖了半角的情况
    翻页我直接用的默认配置,可以使用“+”,“-”翻页,这方面也没有过多了解,不清楚你是什么情况
    sugarsalt
        3
    sugarsalt  
       2019-11-08 00:38:13 +08:00
    关于 3,试试把他的方案里的这两条注释掉。
    beitanglanwu
        4
    beitanglanwu  
    OP
       2019-11-08 00:59:19 +08:00
    @sugarsalt 在鼠须管的官方文档里找了一个配置好的,里面的注释内容相当详细。
    按照那里面的注释和摸索的规律弄好了,谢谢
    flairling
        5
    flairling  
       2019-11-27 19:13:23 +08:00
    @charonfletcher 请问你的配置哪里找的。。可以分享一下吗。。。。也遇到了问题 3。。
    Aether
        6
    Aether  
       2023-09-12 17:02:35 +08:00
    @xiri #1 虽然设置了但还是让我确认逗号 = 和 ` 的半角:

    half_shape
    '=' : { commit: '=' }
    '[' : { commit: '「' }
    ']' : { commit: '」' }
    '{' : { commit: '{' }
    '}' : { commit: '}' }
    SaragDay
        7
    SaragDay  
       2023-10-03 14:15:42 +08:00
    我也同样遇到了问题 3, 我用的是双拼方案,在"double_pinyin_flypy.custom.yaml" 中配置了"recognizer"部分:

    """
    patch:
    recognizer:
    import_preset: default
    patterns:
    code: "[a-zA-Z]+(*$"
    email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
    html: "^<[a-z]+>$"
    punct: "^/([a-z]+|[0-9]0?)$"
    uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"
    url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]{1,10}[.:_-].*$"
    reverse_lookup: "`[a-z]*'?$"
    """

    其中 url 那个 pattern 中的“^[a-z]{1,10}[.:_-].*$” 会导致问题,我的解决方案是把这个部分注释掉,然后减号就能正常工作。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   911 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:26 · PVG 03:26 · LAX 11:26 · JFK 14:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.