当我在sublime text 2上有一行文字时,说我有“test”这一行。 如果插入符号在'e'和's'之间,我按下向上按钮,它什么也没做。 我想改变这一点,所以如果当前没有线,当我按下时,插入符应该到达线的开头。
与向下按钮相同。 如果当前行之间没有线,则插入符号应移动到该行的末尾。
这是默认的textmate行为,我经常使用它。
我可以使用键绑定在sublime text 2上更改吗? 我知道它应该是这样的:
{ "keys": ["up"], "command": "move", "args": {"by": "characters", "forward": false }, "context":
[
{ "key": "something", "operator": "not_regex_contains", "operand": "\n" }
] }
我无法找到合适的上下文。我尝试了preceding_text not_regex_contains“\ n”,但preceding_text只返回当前行的开头和插入符号之间的文本。
任何想法?
谢谢。答案 0 :(得分:0)
这应该像您在最新的开发版本中所期望的那样工作 - http://www.sublimetext.com/dev。
答案 1 :(得分:0)
您不需要密钥绑定来完成此任务。在Preferences.sublime-settings
文件中添加以下行应该可以解决问题:
"move_to_limit_on_up_down": true,
终止逗号的原因是因为这些文件位于json中,如果您在此之后有条目,则需要用逗号分隔它们。作为参考,这里以我的Preferences.sublime-settings文件为例:
{
"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
}
您可以转到Sublime中的Preferences > Settings - User
来编辑此文件。