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.

0 ответов

Другие вопросы по тегам