如何在vim中搜索所有大写单词?

sic*_*a07 14 regex vim

我想在文件中搜索所有大写单词,但我不知道如何做(或者如果可能的话).我在stackoverflow上找到了这个解决方案,但它在vim上不起作用.

Wil*_*ell 26

从命令模式,假设您没有ignorecase设置选项:

/\<[A-Z]\+\>
Run Code Online (Sandbox Code Playgroud)

要么

/\v<[A-Z]+>
Run Code Online (Sandbox Code Playgroud)

查找大于字长边界的长度为1的大写字母串.第二种形式使用'非常神奇'. :help magic详情

  • `:设置noignorecase` (3认同)
  • sagod的答案是优越的,因为它不依赖于`ignorecase`的设置 (2认同)

agu*_*lin 22

最短的答案: /\<\u\+\>

  • @ sica07"\ u"表示像[AZ]这样的大写字母. (3认同)
  • @sica07 你也可以使用 Vim 的帮助:`:help \u` (2认同)