平时在使用 Linux 写代码的时候,总有一点让我很难受,那就是当我准备写中文注释的时候,输入 // 的时候,输入法总是希望我手动选择是要输入 / 还是中文的 ,随之弹出来的框非常影响代码编辑,经常打断我的思路,类似的还有反引号等符号,不厌其烦的我去查找了一些资料,终于彻底解决了这个问题。

准备

阅读本文前,你要保证你在使用 rime 输入法。遇到任何问题请多查阅 rime 提供的文档

本文所提到的内容在 fedora34 系统下,ibus-rime 包测试通过。

找到 rime 用户资料夹

不同的平台下,rime 用户资料夹的位置会有所不同

平台 rime 用户资料夹位置
ibus ~/.config/ibus/rime
fcitx ~/.config/fcitx/rime
fcitx5 ~/.local/share/fcitx5/rime

创建你的配置文件

如果你从来没有配置过 rime,那么你可以直接在 rime 用户资料夹下创建名为 default.custom.yaml 的配置文件,写入如下内容:

patch:
  punctuator/full_shape:
    "`": "`"
    "~": "~"
    "!": "!"
    "@": "@"
    "#": "#"
    "$": "¥"
    "%": "%"
    "^": "……"
    "&": "&"
    "*": "×"
    "(": "("
    ")": ")"
    "_": "——"
    "+": "+"
    "-": "-"
    "=": "="
    "[": "【"
    "]": "】"
    "{": "{"
    "}": "}"
    "|": "|"
    "\\": "、"
    "/": "、"
    ";": ";"
    "'": "‘"
    ",": ","
    ".": "。"
    "<": "《"
    ">": "》"
    "?": "?"
  punctuator/half_shape:
    "`": "`"
    "~": "~"
    "!": "!"
    "@": "@"
    "#": "#"
    "$": "¥"
    "%": "%"
    "^": "……"
    "&": "&"
    "*": "×"
    "(": "("
    ")": ")"
    "_": "——"
    "+": "+"
    "-": "-"
    "=": "="
    "[": "【"
    "]": "】"
    "{": "{"
    "}": "}"
    "|": "|"
    "\\": "、"
    "/": "/"
    ";": ";"
    "'": "’"
    ",": ","
    ".": "。"
    "<": "《"
    ">": "》"
    "?": "?"

以上配置的具体细节请查阅文档

应用配置

保存好你的配置文件之后,切换输入法到 rime,在托盘右击你的输入法(fedora 下左键单击也是一样的效果)选择 部署 ,稍等片刻,等待 rime 部署你的配置文件后,如果没有错误警告,那么恭喜你应用成功。之后在中文半角状态下输入 / 时会直接输入 / 而没有烦人的二级窗口提示你选择要输入的内容,可以愉快的写中文注释了。