Vim 中的制表符:如何确保当您从网站复制粘贴代码(合法)时,制表符对齐正确?

Vim 中的制表符:如何确保当您从网站复制粘贴代码(合法)时,制表符对齐正确?

因此,网站上的制表符设置是正确的,但当我将其粘贴到终端中时,每行的制表符设置都比前一行更靠外,手动修复起来非常麻烦。如何使对齐方式与网站上的对齐方式保持一致(正确)?

答案1

在将某些内容粘贴到 vi 之前尝试使用:set paste。粘贴完所有需要的内容后,:set nopaste

您可能需要set noautoindent在 vimrc 文件中考虑这一点。vim wikia 页面关于自动缩进可能会引起你的兴趣。

答案2

Vim 能够从剪贴板无需使用鼠标。例如:在 Firefox 中标记文本,打开 vim,然后使用" * ] p。参见:help ]p

["x]]p*]p* *]<MiddleMouse>* ["x]]<MiddleMouse> 类似“p”,但调整缩进到当前行。仅当“mouse”包含“n”或“a”时,才能使用鼠标。{Vi 中没有}

相关内容