在中文排版中,直角引號「」相比於彎引號 “” 具有多項優勢:
- 在 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
的只讀屬性。修改完成後,記得重新設置為只讀。