Я пытаюсь написать очень простую функцию, которая бы соответствовала одному слову в начале строки, для написания прозы. Затем он будет center и двигаться вниз линию +1 Но у меня проблемы с синтаксисом регулярных выражений.

function! Testing()
    let line=getline('.')
    if line =~ ^\w+(\s+|$)
        center
        +1
    else
        center
        +1
    endif
endfunction

это в конечном счете будет , потому что если заявление будет иметь дополнения , которые будут upperword и indent4 поместив курсор в кавычках

1 ответ1

0

Ты ищешь

if line =~ "^\w\+\>"

до призвание

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .