Emacsではrime入力を使用します.
3026 ワード
Emacsでは外部入力法を使用していますが、最大の問題はevilのモードを切り替える時に、入力に遅れがあります.入力法を英語モードに切り替えるためには、手動でショートカットキーを正常に使うことができます.
しかし、Emacs自身の入力機能を使うなら、これらの同期は必要なく、insertモードから退出すればいいです.この操作はEmacsにとって本当に便利です.
いくつかの試みを経て、配置過程で発生した問題を少しずつテストしました.今は下記のように整理しています.
リブロームをコンパイルする
ご本人はMacシステムを使用していますので、ツールをインストールしておく必要があります.ダウンロードライムバージョンライブラリ コンパイル第三者ライブラリ コンパイルライム
これをコンパイルするのはlibrimeファイルに依存しています.まず依存して導入する必要があります.ダウンロードライバーイムプロジェクト ライム依存性を導入する リベルムファイルをコンパイルする その後、リベルムを追加します.emaacs.dプロジェクトに 自分でコンパイルしたくないなら、私がコンパイルしたファイルを直接ダウンロードしてもいいですが、指定されたパスにファイルを保存する必要があります.
ダウンロード経路:リベime.so
Emacsプロファイルを追加
設定を追加する前に、まずEmacsが
最初の文章はhttps://www.zucchiniy.cnです.
しかし、Emacs自身の入力機能を使うなら、これらの同期は必要なく、insertモードから退出すればいいです.この操作はEmacsにとって本当に便利です.
いくつかの試みを経て、配置過程で発生した問題を少しずつテストしました.今は下記のように整理しています.
リブロームをコンパイルする
ご本人はMacシステムを使用していますので、ツールをインストールしておく必要があります.
brew install cmake git boost
この3つのツールはコンパイルライバーイム用のものです.GitHubからダウンロードしたいですが、問題がありますので、自分でコンパイルすることにしました.ここでテストしてみました.CommandLine Toolsだけを使うのはだめです.安全にxcodeをインストールしなければなりません.git clone --recursive https://github.com/rime/librime.git
cd librime
make xcode/thirdparty
make xcode
リベルムのコンパイルこれをコンパイルするのはlibrimeファイルに依存しています.まず依存して導入する必要があります.
git clone [email protected]:merrickluo/liberime.git
export RIME_PATH=~/DEV/librime
make liberime
ダウンロード経路:リベime.so
Emacsプロファイルを追加
設定を追加する前に、まずEmacsが
module-load
をサポートしているかどうかを確認します.サポートされているバージョンを優先的にインストールしてください.emas-macのバージョンを使用することをお勧めします.(use-package pyim
:demand t
:diminish pyim-isearch-mode
:init
(setq default-input-method "pyim"
pyim-title "ㄓ"
pyim-default-scheme 'rime
pyim-page-length 7
pyim-page-tooltip 'proframe)
:config
(setq-default pyim-english-input-switch-functions
'(pyim-probe-dynamic-english
pyim-probe-evil-normal-mode
pyim-probe-program-mode
pyim-probe-org-structure-template))
(setq-default pyim-punctuation-half-width-functions
'(pyim-probe-punctuation-line-beginning
pyim-probe-punctuation-after-punctuation))
(pyim-isearch-mode t)
:bind ("M-j" . pyim-convert-string-at-point))
(use-package liberime
:load-path (lambda () (expand-file-name "rime" user-emacs-directory))
:custom
(rime_share_data_dir "/Library/Input Methods/Squirrel.app/Contents/SharedSupport/")
(rime_user_data_dir (expand-file-name "rime" user-emacs-directory))
:init
(module-load (expand-file-name "liberime.so" user-emacs-directory))
:config
;;
(liberime-start rime_share_data_dir rime_user_data_dir)
(liberime-select-schema "wubi86"))
(use-package posframe)
(provide 'modules-pyim)
Emacsを再起動すると、元の入力方法の代わりにpyimを使うことができます.最初の文章はhttps://www.zucchiniy.cnです.