问题描述
|
我是Textmate的新手,Ruby ...编程...
可以说我正在写以下内容:
{::Rails:root}
当我键入第一组时,Textmate将创建两组{}。在{}中输入:: Rails:root后,如何不使用箭头键就使textmate跳到{}之外?是否存在我不知道其名称的按键或命令,或者使用箭头键是正确的方法?
感谢您认真对待我的新编码员问题!
解决方法
如果您希望停留在同一行,只需键入\'} \'以覆盖自动完成功能。如果要退出自动完成功能并直接转到其cmd +输入的下一行。
如果您希望在ruby命令的末尾看到分号,也可以选择按cmd + shift + enter。
更新:如@Jake在评论中所述,您还可以选择按cmd +向右箭头以到达行尾。您确实必须按箭头,但是在嵌套自动完成的情况下(例如,
(\"Some text #{variable}\")
因此,您无需按\'} \',然后按\'\“ \',然后按\')\',而只需按cmd +右箭头即可结束。
,您应该能够执行cmd +输入
,编辑->选择->将括号括起来可能是您的朋友,这取决于您要执行的操作。这样做,然后向右箭头会将您带到方括号/ {} s / etc的末尾。
我对Motion Commands TextMate Bundle中的宏之一使用了类似的方法