vim的替换功能与技巧

转载 2013年12月04日 13:50:40

http://ifedora.diandian.com/post/2012-03-24/17580397

http://wdicc.com/search-in-vim/

http://tech.foolpig.com/2010/09/02/vim-tab/

http://tonychiu.blog.51cto.com/656605/558454


1.VIM 替换 ^M 字符

Linux 下打开 Windows 下创建的文本文件,有时会在行末出现 "^M" 符号,可以在 Vim 中利用命令 "%s/^M//g" 除去,不过这里的 "^M" 却不能直接键入,而是用 "CTRL V CTRL M" 输入。


2.删除多余的空格

要删除这些每行后面多余的空格,可以执行如下命令:

       :%s/\s\+$//

命令前面指明范围是 “%”,所以这会作用于整个文件。”substitute” 命令的匹配模式是

“\s\+$”。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 “to” 部分是空的:”//”。这样就会删除那些匹配的空白字符。

3.现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。 


4.如我要把文件中的 /opt 路径全部替换成 /target/opt

可以这样做:

1,$s#/opt#/target/opt#g


相关文章推荐

Vim技巧#Vim foldmethod代码折叠功能

问题:怎样在vim中实现代码折叠功能? 解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠 小试折叠: :set fdm=marker 在vim中执行该命令 5G 将...

Vim 分屏功能+无插件Vim编程技巧

本篇文章主要教你如何使用 Vim 分屏功能。 分屏启动Vim 使用大写的O参数来垂直分屏。 vim -On file1 file2 ... 使用小写的o参数来水平分屏。 vim -on fil...
  • wrwerew
  • wrwerew
  • 2015年01月23日 12:42
  • 5696

vim字符串替换及小技巧

vim替换操作

编辑器:vim使用技巧实战(定位/查找/替换/删除/移动/复制)

LINUX控制台环境可以用DOS窗口来代替,那VI呢?网上一找,有WINDOWS版VIM,哈哈,这下环境就有了,也正好有个实战VI的好机会。     去VIM的官方网站下载下来了GVIM,这是个类似...

vim查找替换技巧

查找查找命令 命令 用途 n 跳至下一处匹配,保持查找方向与偏移不变 N 跳至上一处匹配,保持查找方向与偏移不变 / 正向跳转至相同模式的下一处匹配 ? 反向跳转...

vim与复制,删除,粘贴,块操作以及快速替换功能

掌握如下命令有什么好办法,我可以告诉你唯手熟尔!!多看多练 对于VIM而言,复制,删除,粘贴的操作应该是非常多的。这次也做一个总结,关于处理VIM下的复制,删除,粘贴等操作。 学会使用帮助文件,命...

vim与复制,删除,粘贴,块操作以及快速替换功能

掌握如下命令有什么好办法,我可以告诉你唯手熟尔!!多看多练 对于VIM而言,复制,删除,粘贴的操作应该是非常多的。这次也做一个总结,关于处理VIM下的复制,删除,粘贴等操作。 学会使用帮助文件,命...
  • xysoul
  • xysoul
  • 2015年12月01日 10:20
  • 1765

vim替换功能

1、替換(substitute) :[range]s/pattern/string/[c,e,g,i]5 .1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就...
  • osala
  • osala
  • 2011年05月16日 14:19
  • 295

vim编辑器替换功能详解

vim编辑器替换功能详解

vim与复制,删除,粘贴,块操作以及快速替换功能

掌握如下命令有什么好办法,我可以告诉你唯手熟尔!!多看多练 对于VIM而言,复制,删除,粘贴的操作应该是非常多的。这次也做一个总结,关于处理VIM下的复制,删除,粘贴等操作。 学会使用帮助文件,命...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim的替换功能与技巧
举报原因:
原因补充:

(最多只允许输入30个字)