Для контекста: Я пишу фрагмент для Python, чтобы быстро ввести переменную, например: variable_foo
- str(variable_foo)
.
Если я использую $ SELECTION, он отлично работает. Но если я использую $ TM_CURRENT_WORD, он вставляет значение замены в середину переменного текста, например: variastr(variable_foo)ble_foo
.
Я мог бы продолжать использовать $ ВЫБОР, но я предпочел бы дополнительную легкость, не имея, чтобы выбрать переменную первой с Ctrl + D что $ TM_CURRENT_WORD обеспечит. Есть ли что-то, что я пропускаю, что делает это возможным, или $ SELECTION единственный способ пойти?
Для справки, в настоящее время функциональная версия сниппета: ${1:type}($SELECTION)${0}
И альтернативный вариант: ${1:type}${SELECTION/^.*/\($0\)/g}${0}