I'm trying to use NeoVim as a tmux replacement, and have found that no matter what I do, I can't get it to go into insert mode when I click in a pane that has a terminal in it.

Here's the config I'm trying to use, with no luck.
Currently the config lets me navigate between panes, and when I enter the pane using the keyboard it switches to insert mode.

But when I enter the pane by clicking the mouse, it goes back to normal mode, which I almost never want.

### ~/.config/nvim/init.vim
```
set mouse=a

if has('nvim')
    autocmd TermOpen term://* startinsert
    autocmd TermEnter term://* startinsert
    autocmd BufEnter term://* startinsert
endif

" Edit files within Nvim's terminal without nesting sessions.
augroup prevent_nested_edit
  autocmd VimEnter * if !empty($NVIM_LISTEN_ADDRESS) && $NVIM_LISTEN_ADDRESS !=# v:servername
          \ |let g:r=jobstart(['nc', '-U', $NVIM_LISTEN_ADDRESS],{'rpc':v:true})
          \ |let g:f=fnameescape(expand('%:p'))
          \ |noau bwipe
          \ |call rpcrequest(g:r, "nvim_command", "edit ".g:f)
          \ |call rpcrequest(g:r, "nvim_command", "call lib#SetNumberDisplay(1)")
          \ |qa
          \ |endif
augroup END

```

NOTE: I have found very similar questions, but they don't seem to work for when I "click" in the terminal - they work for navigating into the terminal pane with the keyboard:

https://vi.stackexchange.com/q/3670/9850