在中文排版中,直角引號「」相比於彎引號 “” 具有多項優勢:
- 在 Unicode 中,中文和西文的彎引號使用的是相同的碼位,它的預設顯示寬度是按西文設計的,小於一個漢字的寬度,直角引號能清晰區分中文引用內容,視覺辨識度優於彎引號
- 使用「」不會認為是在說反話,而使用 “” 需要考慮是不是在說反話
然而,搜狗輸入法的最新版本在自定義標點功能中並未直接提供「」的設置選項。本指南將詳細介紹如何通過修改配置文件來實現「」的輸入。
本文實現的效果#
不靠任何額外的軟件,不降級老版本,只靠搜狗輸入法本身,讓 Shift+[ ] (當然也可以是別的),輸出直角引號
準備工作#
定位配置文件#
- 搜索文件:%USERPROFILE%\AppData\LocalLow\SogouPY.users\00000001\punctures.ini
注意:在某些情況下,可能找不到此文件:
- 如果從未使用過自定義標點功能,該文件可能不存在。解決方法:在搜狗輸入法中隨意修改一個標點設置後再改回,此操作會生成所需文件。
- 文件路徑可能有誤。如果\SogouPY.users\00000001\不存在,可能是因為未登錄搜狗帳號。可以選擇登錄帳號,或直接在%USERPROFILE%\AppData\LocalLow\SogouPY目錄下查找。
文件處理#
- 
將 punctures.ini複製到一個不含中文字符的路徑,例如:D:\App\SogouInputConfig\punctures.ini這個文件名認真的嗎?punctures:穿刺,punctuate 才是標點符號的意思
配置修改#
你要修改的是剛剛複製出來的文件,而不是用戶目錄下的那個原文件。
以修改 Shift + 左右方括號為例,默認情況下,搜狗輸入法中英文按下這個快捷鍵,都將輸出 {},我們這裡將中文狀態下的輸出修改為直角引號。
- 用文本編輯器打開複製的punctures.ini文件。
- 找到[hlaahl]和[hnaahn]兩個部分。
- 修改這兩部分中的ChHalf值:- [hlaahl]下的- ChHalf改為- amdaaaaadm
- [hnaahn]下的- ChHalf改為- andaaaaadn
- 保存文件
 
擴展:更多自定義選項#
- 左右方括號 [ ] 設置成直角引號
- 左右方括號的代碼是[flaafl]和[fnaafn]
 
- 左右方括號的代碼是
- 直角雙引號『』的代碼:
- 左直角雙引號『:aodaaaaado
- 右直角雙引號』:apdaaaaadp
 
- 左直角雙引號『:
自行搭配即可
要了解其他標點符號的代碼,可以在搜狗輸入法中查看:
- 打開 "更多設置"
- 進入 "屬性設置" → "常用" → "自定義標點"
- 此處顯示的鍵位選項與punctures.ini中的代碼一一對應
保護配置#
為防止搜狗輸入法自動還原修改,請執行以下步驟:
- 刪除原文件,也就是你最開始搜索到的那個punctures.ini,大概率是 C 盤的那個。
- 將修改後的punctures.ini設為只讀:- 右鍵文件 → 屬性 → 勾選 "只讀" → 確定
 
- 以管理員身份運行命令提示符(用 cmd,而不是 PowerShell),執行以下命令創建符號鏈接:
注意請替換為你的真實路徑,前面是你原文件的地址,後面是你修改過的文件地址,意思是在原文件的地方生成一個 punctures.ini 的符號鏈接,指向你複製出來的配置文件。
```
mklink "C:\Users\[用戶名]\AppData\LocalLow\SogouPY.users\00000001\punctures.ini" "D:\App\SogouInputConfig\punctures.ini"
```
應用更改#
- 重啟電腦以使更改生效。
注意事項#
- 如需通過搜狗輸入法界面修改設置,請先取消punctures.ini的只讀屬性。修改完成後,記得重新設置為只讀。