banner
Lainbo

Lainbo's Blog

If you’re nothing without the suit, then you shouldn't have it.
github

Windowsで、Sogou入力法は直角引用符「」を優雅な方法で出力します。

在 Markdown 排版中,直角引号「」相比于弯引号 “” 具有多项优势:

  1. 在 Unicode 中,中文和西文的弯引号使用的是相同的码位,它的默认显示宽度是按西文设计的,小于一个汉字的宽度,直角引号能清晰区分中文引用内容,视觉辨识度优于弯引号
  2. 使用「」不会认为是在说反话,而使用 “” 需要考虑是不是在说反话

然而,搜狗输入法的最新版本在自定义标点功能中并未直接提供「」的设置选项。本指南将详细介绍如何通过修改配置文件来实现「」的输入。

本文实现的效果#

不靠任何额外的软件,不降级老版本,只靠搜狗输入法本身,让 Shift+[ ] (当然也可以是别的),输出直角引号

准备工作#

定位配置文件#

  1. 搜索文件:%USERPROFILE%\AppData\LocalLow\SogouPY.users\00000001\punctures.ini

注意:在某些情况下,可能找不到此文件:

  • 如果从未使用过自定义标点功能,该文件可能不存在。解决方法:在搜狗输入法中随意修改一个标点设置后再改回,此操作会生成所需文件。
  • 文件路径可能有误。如果\SogouPY.users\00000001\不存在,可能是因为未登录搜狗账号。可以选择登录账号,或直接在%USERPROFILE%\AppData\LocalLow\SogouPY目录下查找。

文件处理#

  1. punctures.ini复制到一个不含中文字符的路径,例如:D:\App\SogouInputConfig\punctures.ini

    这个文件名认真的吗?punctures:穿刺,punctuate 才是标点符号的意思

配置修改#

你要修改的是刚刚复制出来的文件,而不是用户目录下的那个原文件。

以修改 Shift + 左右方括号为例,默认情况下,搜狗输入法中英文按下这个快捷键,都将输出 {},我们这里将中文状态下的输出修改为直角引号。

  1. 用文本编辑器打开复制的punctures.ini文件。
  2. 找到[hlaahl][hnaahn]两个部分。
  3. 修改这两部分中的ChHalf值:
    • [hlaahl]下的ChHalf改为amdaaaaadm
    • [hnaahn]下的ChHalf改为andaaaaadn
    • 保存文件

扩展:更多自定义选项#

  • 左右方括号 [ ] 设置成直角引号
    • 左右方括号的代码是[flaafl][fnaafn]
  • 直角双引号『』的代码:
    • 左直角双引号『:aodaaaaado
    • 右直角双引号』:apdaaaaadp

自行搭配即可

要了解其他标点符号的代码,可以在搜狗输入法中查看:

  1. 打开 "更多设置"
  2. 进入 "属性设置" → "常用" → "自定义标点"
  3. 此处显示的键位选项与punctures.ini中的代码一一对应

保护配置#

为防止搜狗输入法自动还原修改,请执行以下步骤:

  1. 删除原文件,也就是你最开始搜索到的那个punctures.ini ,大概率是 C 盘的那个。
  2. 将修改后的punctures.ini设为只读:
    • 右键文件 → 属性 → 勾选 "只读" → 确定
  3. 管理员身份运行命令提示符(用 cmd,而不是 PowerShell),执行以下命令创建符号链接:

注意请替换为你的真实路径,前面是你原文件的地址,后面是你修改过的文件地址,意思是在原文件的地方生成一个 punctures.ini 的符号链接,指向你复制出来的配置文件。

変更の適用#

  1. コンピューターを再起動して変更を有効にします。

注意事項#

  • 搜狗输入法のインターフェースで設定を変更する場合は、punctures.iniの読み取り専用属性を解除してください。変更が完了したら、再度読み取り専用に設定し直してください。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。