Corresponde a uma única palavra, em uma linha, usando o padrão regex

0

Estou tentando escrever uma função muito simples que corresponderia a uma única palavra no início de uma linha, para escrever em prosa. Seria então center e descer uma linha +1 . Mas eu estou tendo problemas com a sintaxe regex.

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

isso aconteceria porque a instrução if terá adições que upperword e indent4 colocarão o cursor dentro de aspas

    
por FallenAngel 19.02.2016 / 17:17

1 resposta

0

Você está procurando

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

    
por 19.02.2016 / 17:29

Tags