2014-02-17 44 views
0

我不明白爲什麼有時在Sublime Text 3中光標放在行的最開始位置,而不是我離開的位置它。我示出在它下面:光標放在行的開頭,而不是我離開它的地方

1)I開始一個新行,光標是在與其它命令,即行,其中它應該是

Step 1

2)開始在該行寫之前不管出於什麼原因,我移動到其他行,我開始一個新的生產線有:

Step 2

3)然後,我遷回從1線),但光標被放置在最開始林E,而不是在那裏我把它在1處)

Step 3

這是所期望的行爲?就我個人而言,這很煩人。我試圖改變它,但在文檔和Google中找不到任何解決方案。我在Max OS下,在ST3中有"auto_indent": true和標準設置。

回答

1

以下添加到您的用戶首選項(Sublime Text -> Preferences -> Settings-User):

"trim_automatic_white_space": false 

默認true值擺脫任何自動縮進空白的當光標移到斷了線。在像Python這樣的語言空白很重要的語言中,解釋器(可能)和linters(絕對)可能會抱怨,如果最終沒有在空白處添加任何內容。不過,Sublime也有選擇!設置如下:

"trim_trailing_white_space_on_save": true 

將擺脫過去的非空白字符和換行,並在含有沒有別的,當你保存文件的行中的所有空格之間的空白。這種設置爲我節省了大量的PEP8警告。

+0

哇,它的工作,謝謝! :) – pms