我正在尝试将 aspell 版本 3.1.20 配置为使用$XDG_CONFIG_HOME/aspell/
目录而不是~/.aspell
.根据拱门维基,可以通过将ASPELL_CONF
环境变量设置为类似的值来做到这一点
"per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl"
然而,我是巴西人,我经常使用 aspell 来检查英语和葡萄牙语的拼写。换句话说,我需要指定多个.pws
和.prepl
文件(每种语言一个)。我尝试做一些类似的事情
export ASPELL_CONF="per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl $XDG_CONFIG_HOME/aspell/pt_BR.pws; repl $XDG_CONFIG_HOME/aspell/pt_BR.prepl"
但我收到以下错误消息:
$ aspell -l pt_BR check doc.txt
Error: Expected language "pt_BR" but got "en".
$ aspell -l en check doc.txt
Error: Expected language "pt_BR" but got "en".
如何指定多种语言的文件.pws
?.prepl
答案1
我刚刚遇到了同样的问题。我想,我可以通过将所有.aspell*
文件移入~/.config/aspell/
并指定来解决这个问题
export ASPELL_CONF="home-dir $XDG_CONFIG_HOME/aspell/"
我不确定为什么 Arch Wiki 建议单独指定每个文件的路径。也许有一些我不知道的边缘情况,但对我来说,上述方法完美无缺。