From cae7931cc800c658d90a15b8cdca5356b0c9e179 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 7 Oct 2020 13:22:57 +0300 Subject: [PATCH] =?utf8?q?Bracketed=20paste=20=D0=B2=20tmux?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Ещё со времён 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 автоматом включён. -- 2.48.1