Vim не имеет автоматического отступа при вставке из системы
Я пытаюсь вставить текст из системного буфера обмена в vim, и это не является автоматическим отступом. Затем я выделяю средний щелчок в окне терминала, и любые новые строки не имеют отступа до уровня, на котором я вставил. Авто отступ работает при обычном наборе текста.
Я пытался:
- Вклеивание после
:set paste
а также:set nopaste
- Вставка в режиме вставки и обычном режиме
- Копирование и вставка с использованием
Ctrl-Shift-C
а такжеCtrl-Shift-V
Я установил это в моем .vimrc
файл:
set shiftwidth=4
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set noexpandtab
Янки и паста работают нормально: 2yy
затем p
пасты с оригинальной выемкой и ]p
вставляет с правильным новым отступом. У моего vim нет функции системного буфера обмена, например "*p
(:echo has('clipboard')
возвращает 0), но у меня нет прав для повторной установки vim.