Я пишу функцию, которая редактирует определенное окружение в LaTeX.
Окружение в основном выглядит так:
\begin{quicktikz}
...some stuff...
\end{quicktikz}
или так:
\begin*{quicktikz}
...some stuff...
\end{quicktikz}
Я хочу написать функцию, которая переключается между ними при вызове изнутри среды.Поскольку мои знания Vim - это еще не все, я придумываю простое решение:
let save_cursor = getpos (".")
\ begin {quicktikz}
используя: ? \\ begin {quicktikz} \ | \\ begin \ * {quicktikz}
{
и переместитесь влево, используя: нормальный 0f {h
*
нормальный x
нормальный a *
call setpos ('.', Save_cursor)
Я знаю, как сделать все это, кроме шага 3. Как проверить, равен ли символ под курсором *
или нет?
Если вы знаете, как это лучше сделать, мы будем рады поделиться этим.