在Vimscript中,'if char=~'\w'是什么意思?

在Vimscript中,'if char=~'\w'是什么意思?,vim,Vim,如果char=~'\w'在vim脚本中是什么意思?什么是\w、\w、\k?if检查字符是否与单词字符匹配。可以跳过in=~中的 :h \w :h \W :h \k :h =~ 首先,学习使用:h操作符在左操作数上执行右操作数的模式匹配 w表示任何单词字符a-z | a-z | 0-9。你可以阅读更多关于它的内容 W表示除单词字符以外的任何字符。在这种情况下,in=~可以跳过,但一般来说,这意味着无论“ignorecase”设置如何,运算符都是区分大小写的。我认为这是答案的一个重要部分,因为和?

如果char=~'\w'在vim脚本中是什么意思?什么是\w、\w、\k?

if检查字符是否与单词字符匹配。可以跳过in=~中的

:h \w
:h \W
:h \k
:h =~
首先,学习使用:h

操作符在左操作数上执行右操作数的模式匹配

w表示任何单词字符a-z | a-z | 0-9。你可以阅读更多关于它的内容


W表示除单词字符以外的任何字符。

在这种情况下,in=~可以跳过,但一般来说,这意味着无论“ignorecase”设置如何,运算符都是区分大小写的。我认为这是答案的一个重要部分,因为和?修饰符对于Vimscript来说是相当独特的,并且通常是人们从其他语言中发现的非常陌生的东西。但是,是的,学会使用:h是这里的重点@是的,你是对的。我的意思是,在这个if语句中可以小口喝一口。进行区分大小写的比较,但\w同时包含小写和大写。