Ещё со времён XTerm-а терминалы могут отправлять особую escape
последовательность чтобы показать программе что идёт вставка из буфера
обмена, а не что-то набирается руками пользователя. Тогда в Vim не нужно
заниматься ручным pastetoggle-ом. Давно удивляюсь как люди продолжают
эту ручную работу.
Но это не поможет с tmux-ом, который является терминальным приложением.
С ним проблем у меня не было, потому что использую плагин Tbone,
интегрирующий tmux и Vim. А сегодня решил почитать man tmux и увидел что
в нём давно уже есть возможность делать bracketed paste. И default
клавишу можно просто перебить на bracketed paste enabled режим:
bind ] paste-buffer -p
Я сейчас использую 3.2rc2 версию tmux, в которой оно, похоже, само
автоматом включено и bracketed paste автоматом включён.