Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 粘贴代码不自动缩进yaml中的代码,即使使用';设置ai';和';设置粘贴';_Vim - Fatal编程技术网

Vim 粘贴代码不自动缩进yaml中的代码,即使使用';设置ai';和';设置粘贴';

Vim 粘贴代码不自动缩进yaml中的代码,即使使用';设置ai';和';设置粘贴';,vim,Vim,我遇到vim和自动缩进模式的问题我设置了自动识别、粘贴、智能缩进和许多其他选项我在stackoverflow的答案中看到过,但没有找到解决方案 我的问题是,粘贴代码时,代码的第一行没有引导块缩进的其余部分。我们将用两张图片来解释: 这是我的密码。我将在第53行粘贴: 粘贴代码时,只有第一行缩进到光标所在的位置(第53行): 这就是我所期待的结果: 如何获得与图3相同的缩进? 提前谢谢你 我找到了解决办法。 我使用的是禁用剪贴板的vim版本。要检查它,请执行以下操作: vim——版本|

我遇到vim和自动缩进模式的问题我设置了自动识别、粘贴、智能缩进和许多其他选项我在stackoverflow的答案中看到过,但没有找到解决方案

我的问题是,粘贴代码时,代码的第一行没有引导块缩进的其余部分。我们将用两张图片来解释:

  • 这是我的密码。我将在第53行粘贴

  • 粘贴代码时,只有第一行缩进到光标所在的位置(第53行):

  • 这就是我所期待的结果:

  • 如何获得与图3相同的缩进? 提前谢谢你

    我找到了解决办法。 我使用的是禁用剪贴板的vim版本。要检查它,请执行以下操作:

    vim——版本| grep剪贴板

    在该命令中,您将看到“+剪贴板”和“+xterm\u剪贴板

    如果没有,请尝试安装vim-gtk3或vim-x11

    检查是否可以使用剪贴板后,使用此命令粘贴:

    “+]p

    • “+将使用剪贴板寄存器
    • ]这会告诉vim纠正缩进
    • p粘贴

    如何“粘贴”?我尝试了ctl+shift+v,也尝试了“p”,但我不知道如何将“p”命令与浏览器一起使用(使用剪贴板)