Vim查找和更换时间hh:mm
我正在使用VIM准备一个文档 主题在时间之后列出。例如:Vim查找和更换时间hh:mm,vim,time,replace,find,Vim,Time,Replace,Find,我正在使用VIM准备一个文档 主题在时间之后列出。例如: 9:45am-11:00a主题一 12:00pm-1:20p主题二 我试图用TOPIC一词来替换文档中列出的时间:这样读者就可以浏览并刮取主题名称。但是如何在vim中使用regex进行查找/替换呢? 我熟悉: :%s/FIND/REPLACEWITH/g,但我不会用正则表达式来实现这一点。有没有一种简单的方法可以用时间格式进行查找替换 这似乎是一个以前会被问到的问题,但我找不到如何做到这一点。有什么想法吗?就像你说的,:s%表示“整个文件
9:45am-11:00a主题一
12:00pm-1:20p主题二
我试图用TOPIC一词来替换文档中列出的时间:这样读者就可以浏览并刮取主题名称。但是如何在vim中使用regex进行查找/替换呢?
我熟悉:
:%s/FIND/REPLACEWITH/g
,但我不会用正则表达式来实现这一点。有没有一种简单的方法可以用时间格式进行查找替换
这似乎是一个以前会被问到的问题,但我找不到如何做到这一点。有什么想法吗?就像你说的,
:s
<代码>%表示“整个文件”。Vim regexp希望您转义?
,但除此之外,这个特定的regexp非常简单:
:%s/^\d\d\?:\d\d[ap]m - \d\d\?:\d\d[ap]/TOPIC:/g
中的FIND
:s/FIND/REPLACEWITH/g
是一个regexp(尽管Vim的味道与通常的不同)<代码>:帮助模式了解更多信息。另外,你真的有am
和pm
作为开始时间,而a
和p
作为结束时间吗?