Linux 在复制和粘贴代码时制作制表符

Linux 在复制和粘贴代码时制作制表符

我使用 Linux Ubuntu 进行竞技编程,它非常好,但是当我复制并粘贴我的 C++ 代码来提交它时,它会自动在某些行的开头添加制表符到我的提交代码中。

是否存在某种方法可以修复它?

因为在 MS-windows 上这不是问题。

非常感谢。

答案1

vim编辑器和编辑器都Sublime Text可以配置是否使用空格或制表符进行缩进以及是否将现有制表符转换为空格(反之亦然)。

对于vim,请参阅这个问题关于 vi 和 vim StackExchange。基本上,如果您总是想要空格而不是制表符,请添加set expandtab到您的~/.vimrc文件中。如果要将现有制表符转换为空格,请:retab在命令模式下键入。

对于崇高文本,请参阅其参考文档的这一部分。基本上,您可能希望设置detect_indentationfalse以防止 Sublime 尝试适应您加载的每个文件中的现有实践,然后根据您的喜好设置tab_sizeuse_tab_stops translate_tabs_to_spacesauto_indent和。trim_automatic_white_space

相关内容