Я хочу использовать <S-Insert>
для вставки содержимого буфера обмена в vim
независимо от того, нахожусь ли я в режиме normal
или insert
Я использую [Fedora 23, Gnome terminal 3.18.3, vim 7.4 + xterm_clipboard]
Моя обычная проблема:
- Я захожу в Интернет и нажимаю Ctrl-C на нескольких строках
- Вернувшись к vim в режиме вставки или обычном режиме, я хочу вставить БЕЗ изменения отступа
И я получаю пасту с испорченным отступом, но только тогда, когда файл копируется как filetype
, например r / python (я думаю, потому что отступ определен)
Что я нашел
Я нашел этот пост (среди прочего), но это не работает.
Как я могу заставить это работать
Когда я использую режим paste
, он работает Например, если я использую
- Я захожу в Интернет и нажимаю Ctrl-C на нескольких строках
- В vim: установить пасту
- I do
<S-Insert>
Тогда он работает независимо от режима ИЛИ типа файла, и я могу :set nopaste
Другой способ - вставить из буфера обмена "+p
, который работает (без проблем с режимом paste
)
Ведет ??
Дело в том, что я даже не уверен, что это vim
связано, я думаю, что не могу сопоставить <S-Insert>
, как будто я
nnoremap <S-Insert> <NOP>
inoremap <S-Insert> <NOP>
vnoremap <S-Insert> <NOP>
И запустите новый терминал, затем vim и попробуйте <S-Insert>
он все еще копирует