
那显然他就万能了。以后我看我都不用问这类问题了~~
正则替换还是得 perl 亲自出马的pangding 写了:原来 grep 还有 -P 这个参数。![]()
那显然他就万能了。以后我看我都不用问这类问题了~~
lilydjwg 写了:
正则替换还是得 perl 亲自出马的
原来如此,那怎么跑到 shell 版来了?到 Python/Perl/PHP 那个版不是更好?ERE 太弱了,而且容易写错(不知道要不要转义)。pangding 写了:
我在写 vim 的 ftplugin ,用来高亮一种文件类型的文本。所以必须用 vi 的正则。
当时发帖问这是觉得这个问题比较普通,不一定非要找会 vi 的人来问。
[...]
你没见过高亮成鲜红色的空格吧?pangding 写了: 不过如果高亮空格倒是可以授受,因为如果不加底纹,下划线之类的东西,高亮空格看不太出来。
不知道。我写 Python 时行尾的空格 Vim 就给高亮了。pangding 写了:是没见过。
那种是底色吧?同样的高亮效果用在一个普通的字符什么样?白底红字还是红底黑字?
我这 python 默认是不高亮空格错误的。如果高亮的话,是高亮到 Error 上面去了。lilydjwg 写了: 不知道。我写 Python 时行尾的空格 Vim 就给高亮了。
PS: 用 Vim 看 whitespace 的代码不错。
代码: 全选
:so $VIMRUNTIME/syntax/hitest.vim
好吧,我常用的配色的 Error 是红底的。。。pangding 写了:我这 python 默认是不高亮空格错误的。如果高亮的话,是高亮到 Error 上面去了。lilydjwg 写了: 不知道。我写 Python 时行尾的空格 Vim 就给高亮了。
PS: 用 Vim 看 whitespace 的代码不错。
你用可以显示所有激活的高亮设置。里面用 python 开头的,就是 python 用的。代码: 全选
:so $VIMRUNTIME/syntax/hitest.vim