When `view-read-only` is non-nil, buffers created by `ivy-occur` are in view-mode which interferes with the key bindings. I have added this to my init, but seems like it could be built-in: (add-hook 'ivy-occur-mode-hook (lambda () (setq-local view-read-only nil)))