Автор Тема: Навигация по файлу  (Прочитано 6803 раз)

EmmGold

  • Newbie
  • *
  • Сообщений: 6
Навигация по файлу
« : Февраля 15, 2013, 21:09:04 »
puts("Hello #{1}2")3
4

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

Собственно, как двигать курсор не используя клавиши со стрелками и мышь?
« Последнее редактирование: Февраля 15, 2013, 21:13:42 от EmmGold »

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 605
Re: Навигация по файлу
« Ответ #1 : Февраля 15, 2013, 21:12:29 »
Табуляция?

Ctrl+J, это объединение выделенных строк. Для перемещения курсора в конец строки лучше уж использовать Ctrl+Right или End.
« Последнее редактирование: Февраля 15, 2013, 21:36:52 от Loac »

EmmGold

  • Newbie
  • *
  • Сообщений: 6
Re: Навигация по файлу
« Ответ #2 : Февраля 15, 2013, 21:14:30 »
Табуляция вставляет табуляцию.

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 605
Re: Навигация по файлу
« Ответ #3 : Февраля 15, 2013, 21:29:47 »
Можно взглянуть на User - Settings? Честно говоря, не знаю как заставить работать Tab как символ табуляции во время срабатывания снипета.

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

Переместить курсор на следующую строку (4) из любого места строки можно с помощью Ctrl+Enter.
« Последнее редактирование: Февраля 15, 2013, 21:39:25 от Loac »

EmmGold

  • Newbie
  • *
  • Сообщений: 6
Re: Навигация по файлу
« Ответ #4 : Февраля 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 вставляют табуляции между закрывающей фигурной скобкой и закрывающими кавычками.

В целом, для меня этого пока достаточно. Спасибо.
« Последнее редактирование: Февраля 15, 2013, 21:45:28 от EmmGold »

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 605
Re: Навигация по файлу
« Ответ #5 : Февраля 15, 2013, 21:52:06 »
Когда ты набираешь # срабатывает снипет, редактор подставляет скобки {}, перемещает курсор к месту ввода и ждет, пока ты введешь текст. Если ты один раз нажмешь Tab или переместишь курсор стрелками, снипет остановится и Tab будет работать как табуляция.

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

Ок. Рад помочь :)
« Последнее редактирование: Февраля 15, 2013, 21:54:08 от Loac »

EmmGold

  • Newbie
  • *
  • Сообщений: 6
Re: Навигация по файлу
« Ответ #6 : Февраля 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} }
]

« Последнее редактирование: Февраля 17, 2013, 01:03:28 от EmmGold »