2016-01-28 29 views
0

我有一個文本文件中VIM打開,它是這樣的:如何在vim中打開的文檔中刪除一行,如果某個詞出現在其中?

...100 .Z....    0. ....01   .506 
...100 ....04    1. ....05   .182 
...100 ....55   .312 
...101 .Z....   -3280. ....01   .638 
...101 ....04    1. ....05    .05 
...101 ....55   .312 
...102 .Z....   3310. ....01    -1. 
...103 .Z....   -1890. ....05    .92 
...103 ....30    1. ....49   -9.5 
...103 ....52   -.042 ....53   -.063 
...103 ....55    .08 
...104 ....34   .825 ....35   .175 
...104 ....40    1. ....51    16. 
...105 ....35   .175 ....40    1. 
...105 ....46   .825 ....51    21. 
...106 .Z....   -1890. ....06    1. 
...106 ....30    1. ....49    3.6 
...106 ....52   -.042 ....53   -.063 
...107 .Z....   -903. ....06    1. 
...107 ....38    1. 
...108 ....06    1. ....50    -.8 
...109 .Z....   432. ....31   -1.23 

我想刪除其中有.Z....線。在Vim中有快速的方法嗎?

回答

3

應該用Google搜索更好

:g/.Z..../d 

解決了這個問題。

1

您也可以在命令模式試試這個:

:%s/^.*\.Z\.\.\..*$//g 

注:\.逃逸.元字符; .* - 任何角色; ^從開始$到行尾

相關問題