WezTerm autocomplete

WezTerm completions, including the panes you multiplex.

WezTerm gets pixel-accurate cursor tracking from the bundled macOS input method, and its shell hooks report the edit buffer from every pane.

Cursor trackingInput method Bundled macOS input method, registered during installation
Bundle IDcom.github.wez.wezterm
Process nameswezterm · wezterm-gui
RequirementsmacOS 12 or later, Apple Silicon (ARM64)

Set it up

Install Easy Complete and approve Accessibility, then quit the terminal completely — macOS loads input methods when a process starts, so a reopened window is not enough.

ec doctor reports the shell hook and the input method separately, so it tells you which half is missing.

exec $SHELL
ec doctor

Multiplexer domains change where completions come from

wezterm connect and SSH domains run your shell on the remote host. Completions are generated from the shell that is actually running, so a remote pane suggests remote paths and remote binaries.

That also means a remote pane needs Easy Complete's shell integration installed on the remote side to suggest anything beyond the current token.

If suggestions stop after a config reload

Reloading wezterm.lua does not restart the GUI process, so the input method stays as it was. Re-register it and restart WezTerm if the popup drifts.

ec integrations install input-method

Keyboard controls

  • ↑ / ↓ moves through suggestions.
  • Tab / → accepts the highlighted suggestion.
  • Esc dismisses the popup.

Keep going