In vim, many people are used to using cx for tpope's vim-exchange
plugin. So justinmk's vim-sneak doesn't bind x/X in operator state, only
binding z/Z. There is also evil-exchange for emacs, with an option to
bind the exchange operation under cx. For people who want to use these
packages together, offer the vim-sneak bindings for compatibility.
In vim, many people are used to using cx for tpope's vim-exchange plugin. So justinmk's vim-sneak doesn't bind x/X in operator state, only binding z/Z. There is also evil-exchange for emacs, with an option to bind the exchange operation under cx. For people who want to use these packages together, offer the vim-sneak bindings for compatibility.