什么是普通模式vim命令,同时将false转换为FALSE以及12:48:03 AM到12:48?

时间:2012-05-15 05:32:28

标签: vim vi

我意外地在vim的正常模式下在TSV文件上执行了一个命令,它将所有false转换为FALSE,所有true转换为TRUE,并且所有时间从12:48:03 AM格式转换为12:48

我相信这是一个单一命令,因为我可以使用'u'和'Ctrl-R'来撤消和重做它,但我无法弄清楚它是什么。有谁知道吗?

如果有一个等效的命令模式,我也有兴趣了解它,但我试图找到正常的模式版本。

我已经尝试过q:并且知道它不是我意外命中的命令模式命令。

3 个答案:

答案 0 :(得分:1)

要更改字词的大小写,请在正常模式下使用"gu""gU"。两者都需要一个范围,所以他是一些例子:

guu - make whole line lowercase
gUU - make whole line UPPERCASE
guw - make word lowercase
gUw - make word UPPERCASE
guj - make this and next line lowercase
gUk - make this line and previous line UPPERCASE

它也适用于临终选择,并且完全"."可重复。可以在vim文档中的change下找到更多内容。

答案 1 :(得分:1)

你知道vim有这种魔力。试试这个:

:%s/\(\d\d\:\d\d\)\:\d\d\ [A-P]M\|\(true\)\|\(false\)/\1\U\2\U\3/g

如果您需要解释,请回复帖子,我会解释。谢谢!

答案 2 :(得分:0)

~命令执行以下操作:更改字符大小写。这在视觉和命令模式下都有效。在可视模式下,更改突出显示字符的大小写。在命令模式下,更改光标下字符的大小写。此信息取自tuxfiles

编辑:我想我的回复并不能完全回答你的问题,但可以帮到你

另外,您如何将其与computer forensics相关联?