2011-12-04 154 views
3

當我在崇高文本2上有一行文本時,比如說我有行「test」。 如果插入符號位於'e'和's'之間,然後按下向上按鈕,則不執行任何操作。 我想改變這種情況,所以如果沒有超過當前行的行,當我按下時,脫字符應該到行的開頭。Sublime Text 2向上/向下箭頭移動鍵綁定

與下按鈕相同。 如果當前行之間沒有連線,則脫字符應移至行尾。

這是默認的textmate行爲,我使用它很多。

我可以改變對崇高文本2與鍵綁定? 我知道它應該是這樣的:

{ "keys": ["up"], "command": "move", "args": {"by": "characters", "forward": false }, "context":
[
{ "key": "something", "operator": "not_regex_contains", "operand": "\n" }
] }

我無法找到它正確的上下文。我嘗試了before_text not_regex_contains「\ n」,但是preceding_text只返回當前行的開始和插入符之間的文本。

有什麼想法?

謝謝。

回答

0

這應該像你期望在最新的開發版本中那樣工作 - http://www.sublimetext.com/dev

+0

不,看起來不像Build 2220(最新截至今天)修復了這個問題,至少在Windows下是這樣。 – geerlingguy

0

你不需要一個keybind來完成這個。添加下面一行在你Preferences.sublime-settings文件應該做的伎倆:

"move_to_limit_on_up_down": true,

的原因終止逗號是因爲這些文件是使用JSON,如果你這一次後有項目,你需要用逗號分隔它們。作爲參考,這是我Preferences.sublime的設置文件爲例:

{ 
    "always_show_minimap_viewport": true, 
    "caret_style": "phase", 
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme", 
    "draw_minimap_border": true, 
    "ensure_newline_at_eof_on_save": true, 
    "font_size": 12, 
    "highlight_line": true, 
    "highlight_modified_tabs": true, 
    "move_to_limit_on_up_down": true, 
    "overlay_scroll_bars": "enabled", 
    "show_tab_close_buttons": false, 
    "tab_completion": false 
} 

您可以通過在崇高去Preferences > Settings - User編輯這個文件。

相關問題