我需要一种快速的方法来使光标跳转到自动换行qoutes或其他语法元素之外.我不想每次都要触及我的箭头键,绝对不想去我的鼠标.

有没有一种快速简便的方法来解决我的工作流程?
Ric*_*tti 58
您可以使用快捷键(shift+ space或任何您喜欢的)来移动光标.
在你的Key Bindings - User:
{ "keys": ["shift+space"], "command": "move", "args": {"by": "characters", "forward": true} }
Run Code Online (Sandbox Code Playgroud)
Ale*_*ory 14
我也用宏做了一些关键的绑定.
你必须为这些做一个宏,除非你想花更多的时间来构建它们,但这很容易.只需转到Sublime Text,Tools> Record Macro或点击即可ctrl Q.将文件保存在Packages/User /中,然后单击? , 以打开用户设置.将下面的设置粘贴到那里并使用.(下面代表我的光标)

这是我选择的那个:
当cursour在这里时:
totallyAwesomeness(|)
Run Code Online (Sandbox Code Playgroud)
使用选项+ tilda快捷方式.
这将使用括号预填充函数,并突出显示文本"#code ...".它仅在括号内部有效.
{
"keys": ["option+`"], "command": "run_macro_file", "args": {"file": "Packages/User/superBracketizeFunction.sublime-macro"}
},
Run Code Online (Sandbox Code Playgroud)
当cursour在这里时:
echo 'say what!!??|'
Run Code Online (Sandbox Code Playgroud)
使用命令+分号快捷方式.
这增加了收盘; 在当前行的末尾,将您移动到它下面的行.它实际上适用于你在线的任何地方.
{
"keys": ["super+;"], "command": "run_macro_file", "args": {"file": "Packages/User/superEndLineWiSemiColin.sublime-macro"}
},
Run Code Online (Sandbox Code Playgroud)
当光标位于函数内的任何位置时,它将在此处结束:
public function totallyAwesomeness()
{
echo 'say what!!??';
} |
echo 'yep... that just happened';
Run Code Online (Sandbox Code Playgroud)
使用命令+输入快捷方式.
这将让你跳出参数和一个空间到右边以及从函数内的任何地方跳出它只是作为结束括号.
{
"keys": ["option+enter"], "command": "run_macro_file", "args": {"file": "Packages/User/superExitFunctionArg.sublime-macro"}
},
Run Code Online (Sandbox Code Playgroud)
如果您不知道User文件夹的路径是什么,它将在下面显示.
/Users/alexcory/Library/Application Support/Sublime Text 3/Packages/User/
Run Code Online (Sandbox Code Playgroud)
此外,Library文件夹通常是隐藏的,因此您可以下载一个名为Revealer的程序,它允许您切换这些隐藏文件.
如果你想知道我是如何制作这些只是打击我,我会告诉你!:d
最佳解决方案是在Sublime Text上录制宏,然后将其指定给键盘快捷键.跟着这些步骤:
通过在Preferences> Key Bindings - User file中的方括号之间添加快捷方式来创建快捷方式:
{
"keys": ["super+;"], "command": "run_macro_file", "args": {"file": "Packages/User/EndOfLine.sublime-macro"}
}
Run Code Online (Sandbox Code Playgroud)快乐的编码!
制作密钥绑定的更完整方法是:
{ "keys": ["shift+space"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
[
{ "key": "following_text", "operator": "regex_contains", "operand": "^[)\"\\]]", "match_all": true },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false }
]
},
Run Code Online (Sandbox Code Playgroud)
假设您想要 shift+ space作为快捷方式.或者您也可以将其更改 tab为
见http://www.sublimetext.com/forum/viewtopic.php?f=3&t=5174#p23086
| 归档时间: |
|
| 查看次数: |
16227 次 |
| 最近记录: |