|
|
1
6
正则表达式可能不会在语法上突出显示,但您可以通过其他方法使它们更具可读性。 有些语言允许您跨多行中断正则表达式(perl、C#、Javascript)。一旦你这样做了,你可以格式化它,使它更可读的普通眼睛。 Here's an example of what I mean . 您也可以使用 advanced (?x) syntax explained here 在某些语言中。举个例子:
编辑 作为 Al 指出,如果其他所有操作都失败,也可以使用字符串连接。举个例子:
|
|
|
3
2
Vim已经为perl正则表达式提供了语法高亮显示。即使您不了解perl本身,也可以用perl编写regex(打开一个新的缓冲区,将文件类型设置为
在vimscript文件中,可以插入以下代码行以获得regex的语法高亮显示:
你可以用双引号来使用regex,直到它工作为止。 在某些语言中为regex编写语法高亮显示非常困难,因为regex是在带引号的字符串中编写的(与Perl和Javascript不同,它们是语法的一部分)。给你一个主意,这个 syntax script for PHP 在双引号和单引号字符串中突出显示regex,但是要突出显示的代码 只有正则表达式 比大多数语言的整个语法脚本都长。 |
|
|
David Robie · VIM:寄存器中填充字符断点宏的有向图 1 年前 |
|
|
Haoshu · 打开文件时如何简化包含“..”的文件路径 1 年前 |
|
|
Paw-1 Poudel · 在窗口中显示neovim内部的隐藏文件 1 年前 |
|
|
Bippan Kumar · 保存时删除在nvim中添加的空白 1 年前 |
|
|
perpetual · 防止在git主分支上意外直接提交 1 年前 |
|
|
ashish singh · 如何删除VIM中的单词和以前的空白? 2 年前 |
|
|
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 2 年前 |
|
|
MdNihal05 · vim插件安装在linux中不工作如何安装插件 2 年前 |