Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: EmmGold от Февраля 15, 2013, 21:09:04
-
puts("Hello #{1}2")3
4
Пишу я, значит, код на ruby. Набрав символ #(допустим), редактор сам выставляет фигурные скобки, курсор находится в месте "1". Попасть в место "3" можно по Ctrl+j (на сколько я понял, это не основная функция этой комбинации клавиш). Как попасть в место "2" или в место "4"? Тянуться до клавиш со стрелками не вариант, отвлекает от состояния потока.
Собственно, как двигать курсор не используя клавиши со стрелками и мышь?
-
Табуляция?
Ctrl+J, это объединение выделенных строк. Для перемещения курсора в конец строки лучше уж использовать Ctrl+Right или End.
-
Табуляция вставляет табуляцию.
-
Можно взглянуть на User - Settings? Честно говоря, не знаю как заставить работать Tab как символ табуляции во время срабатывания снипета.
Я набираю #, появляются скобки и курсор перемещается между ними. Набираю текст, нажимаю Tab и курсор прыгает за закрывающую фигурную скобку.
Переместить курсор на следующую строку (4) из любого места строки можно с помощью Ctrl+Enter.
-
SublimeText свежий.
Preferences -> Settings - User
{
"color_scheme": "Packages/Color Scheme - Default/Dawn.tmTheme",
"font_size": 11.0
}
__________________________________________
Ctrl+Enter решает половину моих запросов с курсором, спасибо.
Далее, пишу:
puts("#{1}")
закрывающие кавычки, и скобку, и закрывающую скобку редактор поставил сам, действительно если нажать Tab сейчас, то курсор перейдёт за закрывающую фигурную скобку, но если ввести текст, то Tab будет уже как часть текста...
неправ, курсор действительно переходит за фигурную скобку, но последующие Tab вставляют табуляции между закрывающей фигурной скобкой и закрывающими кавычками.
В целом, для меня этого пока достаточно. Спасибо.
-
Когда ты набираешь # срабатывает снипет, редактор подставляет скобки {}, перемещает курсор к месту ввода и ждет, пока ты введешь текст. Если ты один раз нажмешь Tab или переместишь курсор стрелками, снипет остановится и Tab будет работать как табуляция.
Попроубуй набрать #, потом текст, потом Tab.
Ок. Рад помочь :)
-
возможно я ещё не привык до стрелочек бегать, но... В общем, вот результат:
зажимаем левым мизинцем контрол, а правым большим пальцем альт, далее смотрим конфиг
[
//left
{ "keys": ["ctrl+alt+h"], "command": "move", "args": {"by": "characters", "forward": false} },
//right
{ "keys": ["ctrl+alt+l"], "command": "move", "args": {"by": "characters", "forward": true} },
//up
{ "keys": ["ctrl+alt+k"], "command": "move", "args": {"by": "lines", "forward": false} },
//down
{ "keys": ["ctrl+alt+j"], "command": "move", "args": {"by": "lines", "forward": true} }
]