auto-complete

auto-complete のカスタマイズ

デフォルトのキーに耐えられなかったので 私はこんな風にして使っています。

間違っていたので新しく作成。

auto-complete (2) - まにっき

設定解説

self-insert で自動的に頻繁に auto-complete が始まるのに C-m, C-i, C-s の重要なコマンドがバインドされているキーが横取りされてしまうのは辛いです。EclipseVisual Studio では tab や改行を使った操作が結構ありますが、 C-m や C-i をあんまり使わないから特に不便を感じなかったのでしょう。

以下のようにキーを変更して

C-i -> M-i
C-s -> M-s
C-m -> 通常の改行(electric など) + 元の機能の一部

M-s, M-n, M-p を押下して候補から選択することを明示した時点で popup する候補に視点が遷るため、C-m は決定ボタンへと役割を変えます。これ以外の場合の C-m は通常通りの改行操作です。self-insert により自動的に popup が表示されていたとしても元の mode のキーバインドに fallback します。