У меня есть следующие команды VimScript:
let str="abc"
echo str # => abc
echo str[1] # => b
let str[1]="@" # => E689: Can only index a List, Dictionary or Blob
Похоже, что VimScript не поддерживает индексацию строк в присваиваниях. Поэтому мой вопрос: как я могу оставить второй символ str
, чтобы он стал a@c
?
Мое текущее решение:
let str=substitute(str,"\\%2c.","@","")