我尝试将文本从系统剪贴板粘贴到 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。