2013-01-18 40 views
24

我看了2移動到sublime Text2中沒有[END]鍵的行尾?

{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} }, 

我想知道,如果我們可以移動到行的末尾沒有鍵盤END關鍵崇高文本的鍵綁定文件。

在vim中,我只是ESCA,那麼光標會在行尾。

回答

32

要更改密鑰綁定,請打開Key Bindings - User首選項,並在方括號之間添加一個新行。例如,要設置鍵綁定到Control-Alt-Command-A你會使用:

{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} } 

如果這條線,你將不是右方括號前的最後一行,那麼你就需要包括一個逗號在行末。例如:

[ 
{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} }, 
{ "keys": ["ctrl+shift+t"], "command": "open_recent_file", "args": {"index" : 0} }, 
{ "keys": ["super+v"], "command": "paste_and_indent" }, 
{ "keys": ["super+shift+v"], "command": "paste" } 
] 

您應該檢查Key Bindings - Default喜好,以確保鍵綁定你這裏的設置不與其他任何你可能會使用衝突。

您不應該直接編輯0​​首選項,因爲它們將在Sublime Text 2升級中被覆蓋。

+0

謝謝:)是你的配置僅適用於Mac? – liweijian

+1

我很*很確定它是通用的,並且ST2對alt&option和'super'都使用'alt'作爲命令或windows鍵。 –

0

您可以用「end」以外的其他名稱替換該鍵。不要編輯主鍵綁定文件。將更改添加到用戶版本,它將覆蓋默認值。

2

如果你是VIM的粉絲,你可以在崇高的文本啓用復古模式2個

首選項:設置 - 用戶

然後從ignored_pa​​ckages刪除復古。

12

1)命中Super+Shift+P打開命令面板Ctrl+Shift+P在Windows上)

2)類型 「KBU」打開首:鍵綁定 - 用戶

3)複製/粘貼以下代碼

[ 
    { "keys": ["super+;"], "command": "move_to", "args": {"to": "eol", "extend": false} } 
] 

(注:如果文件不爲空,那麼顯然你知道該怎麼做)

4)命中Super+SCtrl+S)保存和你都設置!

我選擇了Super+;快捷方式,我經常用PHP編寫代碼,用分號結尾很方便。其他選項可能是Ctrl+;Super+.或其他任何您覺得方便的選項。

+2

對於Windows,它是Ctrl + Shift + p(Ctrl,不是超級/贏), – Veech

23

Command + RightArrowKey在Mac上。 Windows +上的RightArrowKey

+3

在Windows(和Ubuntu)上,Control + RightArrowKey向右移動一個「單詞」,而不是行尾。 – Aaron

+0

適用於Mac,謝謝 – jpwynn

+0

@Aaron至少在OS X上有效。雖然我不知道Windows。 – poitroae

0

我在Sublime中使用了[ESC]和[A] :-) - 我知道你問這個問題後很長時間,但我最近開始使用VIM,並且配置了Sublime使用vintage mode。由於我對Sublime相當陌生,我不是100%肯定的,但我認爲你應該編輯用戶首選項文件而不是上面鏈接中建議的默認首選項文件,因爲我收集的默認文件可能會被覆蓋無論如何,用戶首選項將覆蓋默認值。希望這可以幫助。

2

如何綁定可以讓你更快的東西?這是我使用(從鍵綁定 - 用戶):

[ 
{ "keys": ["alt+;"], "command": "move_to", "args": {"to": "eol", "extend": false} }, 
{ "keys": ["alt+shift+;"], "command": "move_to", "args": {"to": "eof", "extend": false} } 
] 

這種方式,去我用alt+;行的結束,要到EOF我用alt+shift+;

或者使用Vim。 ..

2

像終端,只需按CTRL + e

相關問題