Русское сообщество Sublime Text

Основной раздел => Вопросы и ответы => Тема начата: EmmGold от Февраля 15, 2013, 21:09:04

Название: Навигация по файлу
Отправлено: EmmGold от Февраля 15, 2013, 21:09:04
puts("Hello #{1}2")3
4

Пишу я, значит, код на ruby. Набрав символ #(допустим), редактор сам выставляет фигурные скобки, курсор находится в месте "1". Попасть в место "3" можно по Ctrl+j (на сколько я понял, это не основная функция этой комбинации клавиш). Как попасть в место "2" или в место "4"? Тянуться до клавиш со стрелками не вариант, отвлекает от состояния потока.

Собственно, как двигать курсор не используя клавиши со стрелками и мышь?
Название: Re: Навигация по файлу
Отправлено: Loac от Февраля 15, 2013, 21:12:29
Табуляция?

Ctrl+J, это объединение выделенных строк. Для перемещения курсора в конец строки лучше уж использовать Ctrl+Right или End.
Название: Re: Навигация по файлу
Отправлено: EmmGold от Февраля 15, 2013, 21:14:30
Табуляция вставляет табуляцию.
Название: Re: Навигация по файлу
Отправлено: Loac от Февраля 15, 2013, 21:29:47
Можно взглянуть на User - Settings? Честно говоря, не знаю как заставить работать Tab как символ табуляции во время срабатывания снипета.

Я набираю #, появляются скобки и курсор перемещается между ними. Набираю текст, нажимаю Tab и курсор прыгает за закрывающую фигурную скобку.

Переместить курсор на следующую строку (4) из любого места строки можно с помощью Ctrl+Enter.
Название: Re: Навигация по файлу
Отправлено: EmmGold от Февраля 15, 2013, 21:40:30
SublimeText свежий.

Preferences -> Settings - User

{
   "color_scheme": "Packages/Color Scheme - Default/Dawn.tmTheme",
   "font_size": 11.0
}


__________________________________________

Ctrl+Enter решает половину моих запросов с курсором, спасибо.
Далее, пишу:
puts("#{1}")
закрывающие кавычки, и скобку, и закрывающую скобку редактор поставил сам, действительно если нажать Tab сейчас, то курсор перейдёт за закрывающую фигурную скобку, но если ввести текст, то Tab будет уже как часть текста...
неправ, курсор действительно переходит за фигурную скобку, но последующие Tab вставляют табуляции между закрывающей фигурной скобкой и закрывающими кавычками.

В целом, для меня этого пока достаточно. Спасибо.
Название: Re: Навигация по файлу
Отправлено: Loac от Февраля 15, 2013, 21:52:06
Когда ты набираешь # срабатывает снипет, редактор подставляет скобки {}, перемещает курсор к месту ввода и ждет, пока ты введешь текст. Если ты один раз нажмешь Tab или переместишь курсор стрелками, снипет остановится и Tab будет работать как табуляция.

Попроубуй набрать #, потом текст, потом Tab.

Ок. Рад помочь :)
Название: Re: Навигация по файлу
Отправлено: EmmGold от Февраля 17, 2013, 00:49:23
возможно я ещё не привык до стрелочек бегать, но... В общем, вот результат:
зажимаем левым мизинцем контрол, а правым большим пальцем альт, далее смотрим конфиг

[
   //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} }
]