Рассмотрим способ представления переменных и членов массива в PHP:
$something
$something['member']
Как я могу убедиться, что курсор находится на последнем символе? Простое использование E
не поможет, поскольку за переменной могут следовать другие символы, например:
echo "I saw (".$something.") happen.";
echo "I saw (".$something['member'].") happen.";
Я бы предпочел ответ, который позволял бы курсору находиться где угодно на соответствующем тексте ($something
или $something['member']
), но я был бы удовлетворен ответом, который работает, по крайней мере, для символов something
.
Обратите внимание, что моя цель - использовать ответ на этот вопрос, чтобы предшествовать следующему отображению:
nnoremap <leader>fv a}<Esc>ldf"F$i{<Esc>dF"
Это отображение предназначено для превращения этого:
echo "I saw (".$something.") happen.";
echo "I saw (".$something['member'].") happen.";
echo "I saw (" . $something . ") happen.";
echo "I saw (" . $something['member'] . ") happen.";
В это:
echo "I saw ({$something}) happen.";
echo "I saw ({$something['member']}) happen.";