brglng/vim-im-select is dedicated to automatically toggling the state of input methods, significantly improving the experience for users working with non-English input methods.
But bullets-vim conflicts with brglng/vim-im-select:
`let g:bullets_custom_mappings = [ ['nmap', 'o', '<Plug>(bullets-newline)'] ]`
o can add bullets-newline but fails to trigger vim's InsertEnter and InsertLeave events. but this trigger is required by vim-im-select.