阅读:528回复:0

为不同的码表设置不同的历史记录文件

楼主#
更多 发布于:2026-08-08 16:10
#历史记录,设置后启用,可与联想相关功能配合使用(手机版不支持)
#history=history.txt

提示:非必要不设置(外挂模式)
目的:为不同的词库设置不同的历史纪录文件,用于后期按词库分析个人的使用习惯。
思路,根据不同的输入法方案,修改配置文件,然后重启输入法。初始状态:使用了两个词库仓颉和拼音,状态如下:
#Yong输入法配置文件
 
┆
[IM]
default=1
0=cj5
1=pinyin
#候选项个数
cand=5
┆
[key]
#切换输入法
switch=CTRL_ALT_SPACE
#自定义工具,切换输入法并设置历史文件
tools[0]=CTRL_SPACE $GO(test.bat)
:: 批处理文件test.bat
@echo off
start "" /b cmd /c call "main.bat"
exit /b
:: 批处理文件main.bat
for /f %%i in ('w64\yong-vim -w -t 12') do set "scheme_a=%%i"
w64\yong-config --set IM history "history_%scheme_a%.txt"
w64\yong-vim -w -t 9
 
:yong_stop
tasklist /fi "imagename eq yong.exe" 2>nul | find /i "yong.exe" >nul
if errorlevel 1 (
  start w64\yong.exe
) else (
  ping -n 1 127.0.0.1 >nul
  goto yong_stop
)
 
:yong_start
tasklist /fi "imagename eq yong.exe" 2>nul | find /i "yong.exe" >nul
if errorlevel 1 (
  ping -n 1 127.0.0.1 >nul
  goto yong_start
)
 
ping -n 1 127.0.0.1 >nul
if "%scheme_a%"=="1" (w64\yong-vim -w -t 11 327712)

为确保码表文件与历史文件的一一对应,使用自定义工具(CTRL_SPACE)来切换输入方案。其中
.yong/history_0.txt 拼音码表用历史文件
.yong/history_1.txt 仓颉码表用历史文件
此外退出输入法使用命令直通车调用批处理命令:
w64\yong-vim -w -t 9
w64\yong-config --set IM history "history_0.txt"
游客

返回顶部