2014-03-27 64 views
0

(谷歌變成了這個http://www.sublimetext.com/forum/viewtopic.php?f=2&t=14005但答案並不盡如人意我)崇高文本2,Tab鍵刪除上一條線(而不是縮進)

在崇高的文本2,當你點擊標籤選擇:

  • 如果您沒有選擇任何內容,它會在您的光標位置添加一個製表符(或多個空格)。這很好。
  • 如果您選擇了多行,則會縮進它們。這很好。
  • 如果您在一行中有選擇,它將用選項卡替換此文本。這並不壞,但它不是我想要的。我寧願它縮進那條線,就像選擇多條線一樣。

我想這樣做的方法是創建一個鍵盤快捷方式,如果你有選中的文本時,你擊中標籤,「命令」:「縮進」,但我不能圖如何說「如果你選擇了文字」。鍵盤映射文檔似乎介於難以穿透和不存在之間......

有誰知道如何獲得崇高的文本2做我想要的?

回答

0

值得注意的是,如果您選擇的文本不包含具有多個遊標的換行符,它會用選項卡替換文本。

考慮到這一點,把這個在我的鍵盤映射我想要做什麼:

{ "keys": ["tab"], "command": "indent", "context": 
    [ 
     { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } 
    ] 
} 
0

謝謝!它工作正常。另外,你應該想要相同的原則爲unindent(shift + tab):

{ "keys": ["shift+tab"], "command": "unindent", "context": 
    [ 
     { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } 
    ] 
} 
+0

啊好點。我個人更喜歡shift + tab,不管上下文如何總是unindent,但是如果你不這樣做會有幫助:) – Orez