![从系统粘贴时 Vim 不会自动缩进](https://linux22.com/image/910518/%E4%BB%8E%E7%B3%BB%E7%BB%9F%E7%B2%98%E8%B4%B4%E6%97%B6%20Vim%20%E4%B8%8D%E4%BC%9A%E8%87%AA%E5%8A%A8%E7%BC%A9%E8%BF%9B.png)
我尝试将文本从系统剪贴板粘贴到 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。