从系统粘贴时 Vim 不会自动缩进

从系统粘贴时 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。

相关内容