2013-10-26 5 views
1

Рассмотрим следующую строку кода в редакторе eclipse java.smart caret in python on underscores in textmate

int myFirstVar = 0; 

Я могу использовать Cmd + клавиши со стрелками, чтобы поместить мой курсор в начале строки, конец строки, а также на характерах м, F, V, = 0. Я сделал немного поиска и что это возможно в eclipse с использованием настроек smart cart. Возможно ли это в textmate для кода python. Обычно я использую символы подчеркивания в именах переменных в python. Например, смарт-каретка может позиционировать курсор на пробелах и символах подчеркивания.

ответ

0

Существует несколько способов навигации по клавишам со стрелками и модификаторам, хотя некоторые из них могут конфликтовать с последними переключениями OS X Spaces.

  • Alt + стрелка прыгает через «слово, как» символы, то есть он будет пропускать все буквы, цифры и символы подчеркивания, но остановится для пространств, знаков препинания и т.д.
  • Ctrl + стрелка прыгает через умное обнаружение схем именования. Он остановится в разных точках на MyVarName и my_var_name. Это, вероятно, то, что вы хотите.

Использование этих компонентов помогает вам ориентироваться очень точно, не делая одной ключевой комбинации, старайтесь делать все.

Если делать Ctrl + стрелка делает ваш рабочий стол флип другой полноэкранного просмотра, перейдите Системные настройки для Keyboard, перейдите на вкладку Shortcuts и просмотрите раздел Mission Control из левой боковой панели. В нижней части списка вы увидите группировку, которая назначает горячие клавиши клавиатуры движущимся пространствам. Вы можете отключить или переназначить их по своему усмотрению, чтобы избежать конфликтов.

+0

Большое спасибо. Нельзя повышать его, потому что это требует минимальной репутации. Кстати, я могу переопределить это поведение. то есть. используйте клавишу Alt + стрелка вместо Ctrl + клавиша со стрелкой – ryk

+0

@rky У вас есть некоторые опции - вы можете либо попробовать настроить '~/Library/Application Support/TextMate/KeyBindings.dict' (http: //blog.macromates. com/2005/key-bindings-for-switchers /) или Записать макрос (Edit> Macros) и сохранить его как элемент пакета с привязанным к нему новым ключом. Макрос читается и, вероятно, может быть преобразован в жесткую запись KeyBindings.dict, если вы используете имена TextMate, которые дают эти действия ('moveSubWordRight',' moveSubWordLeft' для интеллектуального перемещения курсора) – Tim