Допустим, у нас есть этот текст в Sublime Text, и что мы имеем курсор f
:Получить слово под курсором с Блистательной
hello blabla.foo youhou
я хотел бы найти команду, чтобы получить blabla.foo
, т.е.
- поиск предыдущего пробела (
) перед курсором вхождения
- поиска следующего пробела после курсора вхождения
- получить строку между этими двумя вхождений
Это кажется, что view.word(...)
не работает:
import sublime, sublime_plugin
class MyCommand(sublime_plugin.TextCommand):
def run(self, edit):
for region in self.view.sel():
print self.view.substr(self.view.word(region))
потому возвращенное слово foo
. Как получить полное слово вместо (т. Е. blabla.foo
)?