為了方便在中文狀態下輸入標點符號,小小輸入法做了特別的設計。
我做了點設定,希望能減少切換中文、英文模式的頻率,能在中文模式下完成大部份的文字輸入任務。
1. 準備:新編碼以快速編輯常用設定檔
以下是我設定來快速開啟各類小小輸入法設定檔的編碼,可放在主碼表或分詞庫裡:
ztxt $[編輯倉頡自訂碼表]$GO($(_HOME)\\mb\\cj_jerry_user.txt) $[編輯共用碼表檔]$GO($(_HOME)\\mb\\Special.txt) $[編輯標點符號檔]$GO($(_HOME)\\bd.txt) $[編輯介面翻譯檔]$GO($(_HOME)\\translate.txt) $[編輯倉頡主碼表檔]$GO($(_HOME)\\mb\\cj_jerry.txt)
zyong $[編輯Yong設定檔]$GO(c:\util\EmEditor\EmEditor.exe$_$(_HOME)\\yong.ini)
zini $[編輯Yong設定檔]$GO($(_HOME)\\yong.ini) $[編輯Yong範例設定檔]$GO($(_HOME)\\yong-full-example.ini)
2. 中文輸入狀態預設按鍵
在不修改 .yong/bd.txt 的標點符號設定檔之前,在中文半形狀態下會循環輸出:
按鍵 | 按第一次輸出 | 按第二次輸出 |
---|---|---|
[ | 【 | 】 |
] | 「 | 」 |
' | ’ | ‘’ |
" | “ | ” |
< | 《 | 《 |
> | 》 | 》 |
, | , | , |
. | 。 | 。 |
3. 設定檔 .yong/bd.txt
一個按鍵輸出成對符號,游標自動移至中間位置。例如中文模式+半形+中文標點符號:
按鍵 | 按第一次輸出 | 按第二次輸出 | 說明 |
---|---|---|---|
( | ($|) | 半形小/圓括號 | |
) | ($|) | 全形小/圓小括號 | |
{ | 〔 | 〕 | 半形大/花括號變成全形中/方括號 |
} | 『 | 』 | 全形 |
< | < | < | 半形 |
> | < | > | 全形 |
- $| 是游標最後停留位置,若改成空白,則形成奇偶次按打鍵變更,如同預設按鍵一般。
(
在中文狀態會輸出成全形,但我希望仍為半形,因此自訂在 bd.txt 裡,)
則改成輸出全形圓括號
[!tip] 成對括號變成編碼
我們可以將這些常用的成對標點符號定義到碼表檔裡,以方便輸入選用,例如:
zv 《$|》 「$|」 『$|』 【$|】 〔$|〕 〈$|〉
4. 標點符號使用技巧
4.1. 大寫鍵鎖定狀態設定
設定大寫鍵鎖定狀態決定使用全形或半形符號,在 .yong/yong.ini 的[IM]區段加入下列設定:
[IM]
#大寫狀態鎖定標點,0出中文標點,1出英文標點
caps_bd=1
[!warning] 倉頡碼主碼表的 key 會受大寫鍵影響
- 如果主碼表的 key 只設定小寫字母,則大寫字母不被視為字根,因此會直接輸出大寫字母
- 測試時發現大寫字母設定在 key 也無法當做字根,會直接輸入大寫字母
4.2. 中文輸入狀態+全形標點直接輸出半形
-
下列標點符號可以在全形標點狀態下按Alt+標點符號直接輸出半形符號:
- ,.?;'[]
-
上列標點符號可以在半形標點狀態下按Alt+標點符號直接輸出全形符號:
-
要禁用此功能則可在 .yong/yong.ini 的[IM]區段加入下列設定 1:
[IM] #禁用ALT+標點的反中英文標點輸出功能,0或不設置不禁用(默認),1禁用 alt_bd_disable=1
4.3. 數字後指定半形符號
yong.ini [IM]→sym_in_num可設定在中文輸入狀態時,輸入數字後再輸入的指定符號使用半形,輸入「3.14」時,「.」不會輸出中文狀態下的「。」。
[IM]
#數字后自動英文標點,中文模式下數字按鍵后輸入指定的標點自動轉為英文,而不需要切換英文模式
# 中文下輸入 3.14 點不會是全形逗點
sym_in_num=.,:
4.4. 標點符號設定到碼表
小小輸入法的標點符號預設全形、半形區分個人覺得有些混亂,為了在中文輸入狀態下能不加思索的使用需要的標點,我將全形與半形符號加到共用的碼表檔裡:
zbdf + - * / = ! @ # ¥ % ︿ & ( ) [ ] { } ; : ' "
zbdh + - * / = ! @ # $ % ^ & ( ) [ ] { } ; : ' "
- 當需要全形時就輸入
zbdf
z
是我的自訂引導鍵,倉頡輸入法裡一般不使用bd
是標點的拼音f
是全形(Full Width)
- 半形符號就輸入
zbdh
h
是半形(Half Width)
5. 相關鏈接
解說文章:https://jdev.tw/blog/8573/
- Yong01|小小輸入法全面解析#1:安裝與基本設定: https://jdev.tw/blog/8538/
- Yong02|小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://jdev.tw/blog/8548/
- Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://jdev.tw/blog/8554/
- Yong04|自訂詞庫與自動造詞;小小輸入法全面解析: https://jdev.tw/blog/8557
-
Yong05|小小輸入法標點符號使用全面解析: https://jdev.tw/blog/8573/
官網: http://yong.dgod.net
下載: http://yongim.ysepan.com
另一個最新版下載: https://yong.dgod.net/download/
倉頡碼表檔 cj_jerry.txt下載: https://gist.github.com/emisjerry/7a1e72688bfc4d4b5c0f9f16f1b84424
碼表檔yong-mb.zip下載: https://drive.google.com/file/d/1HLVpcvg-_qdkB9rjLK8ZghQTruKLzppB/view?usp=sharing (倉頡、注音、大易、行列30、無蝦米)
表情符號全拚碼表: https://drive.google.com/file/d/16_GWUgV-u8jes9xkm2muYNW5DaRj3Cli/view?usp=sharing
6. 教學影片
- 安裝與基本設定
1-1. 觀念篇: https://youtu.be/kpJcxixxQn4
1-2. 安裝系統與輸入法篇: https://youtu.be/6BChbrLMWe8
1-3. 使用介面篇: https://youtu.be/aaTIO3E0CYs
1-4. 重要設定檔簡介篇: https://youtu.be/o-k0zyEUWE0 - 輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://youtu.be/odAOqZQSzog
- Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://youtu.be/uqLCFLktCcM
- Yong04|自訂詞庫與自動造詞: https://youtu.be/zrwKtVA_0uA
- Yong05|小小輸入法標點符號使用全面解析: https://youtu.be/VgrGLxS_wh0
##
您可能也會有興趣的類似文章
- Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議 (0則留言, 2024/10/20)
- Yong04|自訂詞庫與自動造詞;小小輸入法全面解析 (0則留言, 2024/10/20)
- 小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性 (0則留言, 2024/10/13)
- 小小輸入法全面解析#1:安裝與基本設定 (3則留言, 2024/10/06)
- 簡睿版小小輸入法:安裝與快速入門 (8則留言, 2016/07/29)
- 在小小輸入法裡調用AutoHotkey v2腳本,以字串替換(使用命令直通車 $GO) (0則留言, 2024/10/23)
- 在小小輸入法裡調用AutoHotkey v2腳本,以動態取得資料的作法(使用命令直通車 $GO) (0則留言, 2024/10/22)
- 顯示鍵盤輸入狀態的輔助工具:InputTip,Windows多種中文輸入法適用 (0則留言, 2024/09/29)
- 隨時掌握Windows輸入法狀態的小工具:ImTip (0則留言, 2022/06/26)
- 在iPad快速輸入大量中文的軟體:zhim! extended (0則留言, 2011/08/06)
- 安裝通用輸入法編輯器以擴充Windows 7 輸入法 (3則留言, 2011/11/20)
- Obs162|Obsidian簡單且容易操控的Anki新外掛:Yanki (0則留言, 2024/07/28)
- 使用「長篇小說網頁擷取程式」產生電子書 (0則留言, 2015/08/03)
- 由文字檔產生Kindle .MOBI檔的操作步驟-使用EmEditor+M2M+KindleGen+IFTTT.com (0則留言, 2019/04/15)
- [Windows好用工具]:WorkSpace Switch:保存當前開啟中的件檔名以方便稍後重新開啟 (0則留言, 2016/09/18)