Aspell

如何在 ASPELL_CONF 中指定多個 .pws 和 .prepl 文件?

  • May 9, 2021

我正在嘗試將 aspell 版本 3.1.20 配置為使用$XDG_CONFIG_HOME/aspell/目錄而不是~/.aspell. 根據Arch Wiki,可以通過將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

我剛剛遇到了同樣的問題。我想,我可以通過將所有.aspell*文件移入~/.config/aspell/並指定

export ASPELL_CONF="home-dir $XDG_CONFIG_HOME/aspell/"

我不確定,為什麼 Arch Wiki 建議單獨指定每個文件的路徑。也許有一些我不知道的極端情況,但對我來說,上述方法完美無缺。

引用自:https://unix.stackexchange.com/questions/647165