我不明白为什么有时在Sublime Text 3中光标放在行的最开头,而不是放在我离开它的地方。我在下面说明:
1)我开始一个新行,光标与其他命令一致,即它应该在哪里
2)在开始写入该行之前,无论出于何种原因,我移动到其他行,然后在那里开始新行:
3)然后我从1)移回到线,但是光标放在线的最开头,而不是放在1)的位置。
这是理想的行为吗?就个人而言,这对我来说很烦人。我试图改变它,但我在文档中找不到任何解决方案,也没有谷歌。我在Max OS下,在ST3中有"auto_indent": true
和标准设置。
答案 0 :(得分:1)
将以下内容添加到您的用户首选项(Sublime Text -> Preferences -> Settings-User
):
"trim_automatic_white_space": false
当光标移出行时,默认的true
值会删除任何自动缩进的空格。在像Python那样的空格非常重要的语言中,如果你最终没有在空格上放置任何东西,那么解释器(也许)和linters(肯定)可能会抱怨。但是,Sublime也可以选择!设置以下内容:
"trim_trailing_white_space_on_save": true
将删除最后一个非空白字符和换行符之间的任何空格,以及保存文件时不包含任何其他内容的行上的所有空格。这个设置为我节省了很多PEP8警告。