使用正则表达式模式在一行中仅匹配一个单词

使用正则表达式模式在一行中仅匹配一个单词

我正在尝试编写一个非常简单的函数,用于匹配行首的单个单词,用于写散文。然后它会center向下移动一行+1。但我遇到了正则表达式语法问题。

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

这最终是因为 if 语句将添加将upperword,并将indent4光标放在引号内

答案1

您正在寻找

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

前 呼叫 在此处输入图片描述

相关内容