通配符。*在Vim中使用

时间:2012-10-02 22:45:50

标签: vim

我有以下数据点(经度):

+40 46'N +014 15'E
+21 17'N -157 52'W

在Linux中使用Vim。我想使用%s/..函数一次来删除所有尾随方向指标(NWE,{{ 1}})及其数据指向以下内容:

S

谢谢!

3 个答案:

答案 0 :(得分:4)

这对你有用吗?

:%s/[^+\-']//g

答案 1 :(得分:1)

这应该有效

:%s,[^+\-\' ],,g

答案 2 :(得分:0)

你应该试试这个:

:%!perl -pe 's@(\d+ \d+|N|W|E|S)@@g'
  • 任何外部命令都可以使用:%!
  • 修改vim中的当前文件
  • Perl命令中,替换分隔符为@