banner
Lainbo

Lainbo's Blog

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

在Windows中,搜狗输入法输出直角引号「」的优雅方式

在中文排版中,直角引號「」相比於彎引號 “” 具有多項優勢:

  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 的符號鏈接,指向你複製出來的配置文件。

```
mklink "C:\Users\[用戶名]\AppData\LocalLow\SogouPY.users\00000001\punctures.ini" "D:\App\SogouInputConfig\punctures.ini"
```

應用更改#

  1. 重啟電腦以使更改生效。

注意事項#

  • 如需通過搜狗輸入法界面修改設置,請先取消punctures.ini的只讀屬性。修改完成後,記得重新設置為只讀。
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。