def _do_immediately(self) -> None:
    goto = ((self._winid > 0) and self._vim.call('win_gotoid', self._winid))
    if goto:
        self._init_buffer()
    self.do_action('default')
    candidate = self._get_cursor_candidate()
    if (not candidate):
        return
    echo(self._vim, 'Normal', '[{}/{}] {}'.format(self._cursor, len(self._candidates), candidate.get('abbr', candidate['word'])))
    if goto:
        self._vim.command('wincmd p')
def _do_immediately(self) -> None:
    goto = ((self._winid > 0) and self._vim.call('win_gotoid', self._winid))
    if goto:
        self._init_buffer()
    self.do_action('default')
    candidate = self._get_cursor_candidate()
    if (not candidate):
        return
    echo(self._vim, 'Normal', '[{}/{}] {}'.format(self._cursor, len(self._candidates), candidate.get('abbr', candidate['word'])))
    if goto:
        self._vim.command('wincmd p')