Skip to content
Hiroaki Otsu edited this page Jun 3, 2014 · 7 revisions

目的別に、設定方法を紹介します。
設定に際しては、[設定する項目自体のヘルプ](ConfigItem @ja)も併せて確認して下さい。


pophint:popup-max-tipsを変更します。
表示されるヒントがあまりにも多いと、動作が重くなると思いますので、 お使いの環境でストレスなく動作する範囲で、できるだけ大きい値にしておくのが良いかと。

pophint:popup-charsにヒントに使いたい文字を設定して下さい。
使う文字を多くすればするほど、ヒント選択に必要な打キー数は少なくなります。
デフォルトは、右手だけでヒント選択できるような設定にしてあります。
ヒント表示時のキーバインドを変更するの設定で使うキーと文字が被らないようにすること。

ソースを切り替えるには、以下のような方法があります。

  • 専用のキーを押して、一つ右に切り替える
  • 専用のキーを押して、一つ左に切り替える
  • 各ソースに対応した専用のキーを押して切り替える

有効にする方式やその挙動設定は、以下の項目で設定します。

  • pophint:select-source-chars
  • pophint:select-source-method
  • pophint:switch-source-char
  • pophint:switch-source-reverse-char
  • pophint:switch-source-delay

pophint:select-source-charsは、ヒントに使う文字を変更する/ ヒント表示時のキーバインドを変更するの設定で使う文字と被らないようにすること。

pophint:switch-XXX-charにバインドするキーを設定して下さい。
ヒントに使う文字を変更するの設定で使う文字と被らないようにすること。

pophint-config:set-XXXを使用して下さい。

また、w3mバッファのキーバインド変更は、pophint-config:w3m-set-keysを再定義して下さい。
デフォルトの定義は以下のようになっています。

(defun pophint-config:w3m-set-keys ()
  (local-set-key (kbd "f")       'pophint:do-w3m-anchor)
  (local-set-key (kbd "F")       'pophint-config:w3m-anchor-open-invert)
  (local-set-key (kbd "C-c C-e") 'pophint-config:w3m-anchor-open-new-tab-continuously)
  (local-set-key (kbd "; o")     'pophint-config:w3m-anchor-open)
  (local-set-key (kbd "; t")     'pophint-config:w3m-anchor-open-new-tab)
  (local-set-key (kbd "; F")     'pophint-config:w3m-anchor-open-new-tab-continuously)
  (local-set-key (kbd "; y")     'pophint-config:w3m-anchor-yank)
  (local-set-key (kbd "; v")     'pophint-config:w3m-anchor-view-source)
  (local-set-key (kbd "; RET")   'pophint-config:w3m-anchor-focus))

pophint:do-allwindow-pをtにすると、ヒント表示する際は、常に全ウィンドウにヒントが表示されるようになります。
また、pophint:set-allwindow-command/pophint:set-not-allwindow-commandを使うことで、 有効/無効にするコマンドを選べます。
お使いの環境でストレスなく動作する範囲で、できるだけ有効にするのが良いかと。
そのためには、表示するヒントの数を変更するの設定も関係してきます。

pophint:global-sources/pophint:sourcesにソースを追加/削除して下さい。
独自のソースを定義するには、APIを参照して下さい。

pophint:switch-direction-pをnilにすると、検索方向切り替えは無効になります。
ミニバッファの表示もすっきりします。

pophint:default-require-lengthを設定して下さい。

pophint:XXX-faceを変更して下さい。