新手问题 键盘输入的一个小问题

wormful · 2013年07月18日 · 最后由 jyz19880823 回复于 2013年07月19日 · 3556 次阅读

我目前用 Sublime Text 比如说打一个字符串 foo = 'bar' 输入到第一个引号时会自动在光标后面加上另一个引号,这很方便 但是当我输入完字符串的内容,要转到下一行或是在字符串外面再写些什么,就要很别扭地将手移开键盘中间地位置去按一下右方向键,我是觉得怎么都很别扭啊……(Eclipse 可以直接按 Enter 移出字符串外,我觉得就挺方便的)。求有什么方便的方法? 不会用 Vim 的弱弱地问句:Vimer 会频繁按 Esc 吗,我觉得 Esc 很远啊……

UNIX flavor!

{ "keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [
        { "key": "following_text", "operator": "regex_contains", "operand": "^[)\\]\\,\\.\\>\\'\\\"\\ %>\\|\\}]", "match_all": true },
        { "key": "preceding_text", "operator": "not_regex_match", "operand": "^.*\\{$", "match_all": true }
    ]
},

每当这时我都兴奋的拿出这个 key binding... 简单的说就是光标后面是 , ) " 这类字符时按回车代替右方向键 虽然不是跳出字符可是我用起来还挺舒服的 =w=''

下一行:Command + Enter 上一行:Shift + Command + Enter

#3 楼 @leozwa #4 楼 @miclle 都很有用,非常感谢

@leozwa 那是什么快捷键,我试了好像是 emmet 的

#6 楼 @tyaccp_guojian 恩?跟 emmet 有什么关系

#5 楼 @wormful vim 的话,可以这样 ctrl+o,a,这样会跳到行尾,ctrl+o,o,这样会换行。ctrl + o 是临时切换到命令模式,接受一个指令,然后再恢复到插入模式。

#8 楼 @kenshin54 ctrl+o 以前还真没用过,不错

需要 登录 后方可回复, 如果你还没有账号请 注册新账号