После получения текущего слова с expand("<cWORD>")
и обработки строки результата, я пытаюсь заменить его текущим словом.Как подставить слово под курсором в скрипте vim?
Как я могу это сделать?
EDIT Источник добавлен. Я написал его в python.
cur_word = vim.eval('expand("<cWORD>")')
parts = cur_word.split('.')
if parts:
obj, accesses = parts[0], parts[1:]
result = obj + ''.join("['%s']"%a for a in accesses)
# how do I replace the current word with result?
Huh. Вы пытаетесь заменить текущее слово на себя? У вас есть пример? – sehe
@sehe Я имею в виду сохранение его после обработки. – satoru
Обновленный мой ответ – sehe