Самый быстрый способ - вставить его, используя любой ключ вставки, который использует ваша система (например, ⌘-v для Mac, Ctrl-V для Windows и т. Д.) В режиме вставки. Некоторые терминалы требуют использования Shift-Ctrl-V . Однако вы можете вставить в командную строку, как вы должны вставить в Vim. Тем не менее, это может вызвать некоторые проблемы с отступом, поэтому :set paste
входит. Самый быстрый способ войти и выйти из этого - установить pastetoggle (см. :help pastetoggle
). Например, я использую
set pastetoggle=<leader>p
Причина использования pastetoggle вместо сопоставления заключается в том, что если вы установите режим вставки сопоставления, он будет считываться буквально в режиме вставки. Таким образом, если вы :set paste
войдете в режим вставки и введете любой imap
, сопоставление не будет завершено, а вместо этого будут вставлены буквенные символы. С pastetoggle
вы можете обойти это, поскольку это встроенная функция.
Как уже говорили другие, если вы находитесь в режиме вставки, вы также можете использовать <C-r>*
, но почему? Ваш нормальный поток вставки, скорее всего, лучше. Понимание регистра *
и <C-r>
, однако, является важным навыком. Вы можете прочитать больше о них в :help registers
и :help i_CTRL-R
. Вы также можете использовать "*p
, но если вы быстрее наберете это, то ваша обычная паста меня впечатлит. Конечно, вы можете сопоставить это с чем-то другим, но опять же ... почему? Вы должны привыкнуть к быстрому переходу в режим вставки с помощью i, I, a, A, o, O, s, S, c, and C
, чтобы быть точным.