ChinaUnix.net
相关文章推荐:

vim 查找替换

请问在vi下,如何对某个关键字的那行做替换。 我会用下面的命令替换:[code]:s/A/B/g # 替换一行 :%s/A/B/g # 替换所有。[/code]但是我需要对所有有关键字的行替换。 这个不行[code]/KEY/ :%s/A/B/g :/KEY/ %s/A/B/g[/code]

by newoz - Shell - 2014-01-10 15:44:10 阅读(1957) 回复(4)

相关讨论

几乎每天都用vim,但是还是有些小常识需要学习。看到一篇有用的文章,就记录下来。原来文章参考 http://freetravel.blog.sohu.com/106769983.html vim是被誉为非常高效的文本编辑软件。但是掌握并高效的使用是件有难度的事情。在vim中进行快速的查找替换是提高vim使用效率的重要方法。下面是我在阅读vim用户手册时整理的一些资料: 行内搜索。f命令可以进行行内搜索。输入fx可以找到下一个x字符。F命令可以在反方向进行行内...

by yantao123yt - Linux文档专区 - 2009-08-18 16:02:51 阅读(1804) 回复(0)

vim中常用的替换模式总结。 1,简单替换表达式 替换命令可以在全文中用一个单词替换另一个单词: :%s/four/4/g “%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “\” 来解决这个问题: :%s/\/4/g 如果...

by shuguangshaomen - Linux文档专区 - 2008-08-12 09:08:13 阅读(2381) 回复(0)

我想实现这个查找vim中: 1. 比如找一个不以hello开头的行中的行尾的socket? 在vim中该如何写呢? 如下: hello socket ppt socket 我想把ppt socket这行的socket给匹配出来,而不是第一行那个。 2. :%s/^[^#]/#/g 这个会把开头不是#的那一行的首字符替换为#, 而我想添加#而不替换原来的字符,该如何写呢? thx~~~~~~~~~~~~~~~~

vim

by glq2000 - C/C++ - 2010-08-25 17:50:38 阅读(2094) 回复(5)

首先,这里给出常用的正则表示的元。 $ 匹配一行的结束 ^ 匹配一行的开始 \ 匹配一个单词的结束 * 匹配0或多次 \+ 匹配1或多次 \= 匹配0或1次 \a 匹配一个字符 \d 匹配任一数字 \u 匹配任一大写字母 [] 匹配范围,如t[abcd]s 匹配tas tbs tcs tds \{} 重复次数,如a\{3,5} 匹配3~5个a \( \) 定义重复组,如a\(xy\)b 匹配ab axyb axyxyb axyxyx...

by hyeve - Linux文档专区 - 2008-07-08 14:45:58 阅读(1065) 回复(0)

我想实现这个查找vim中: 1. 比如找一个不以hello开头的行中的行尾的socket? 在vim中该如何写呢? 如下: hello socket ppt socket 我想把ppt socket这行的socket给匹配出来,而不是第一行那个。 2. :%s/^[^#]/#/g 这个会把开头不是#的那一行的首字符替换为#, 而我想添加#而不替换原来的字符,该如何写呢? thx~~~~~~~~~~~~~~~~

vim

by glq2000 - Shell - 2010-08-21 11:28:50 阅读(2859) 回复(10)

vim是Linux系统下常用的文本编辑,通过使用多种shell命令能够实现多文件的查找替换,那么具体会使用到那些命令呢?下面小编就给大家介绍下Linux系统vim多文件查找替换的方法。 在linux平台上,有很多优秀的shell命令组合来做多文件查找/替换,比如这些命令:find,sed,grep,awk,perl。但其他平台比如windows上就没那么方便了,这时候vim内置的多文件查找命令就有用武之地了,虽然比起外部命令来稍微慢了一点。   vim 多文...

Linux

by xcgang - Linux新手园地 - 2015-06-03 13:14:23 阅读(500) 回复(0)

文本格式如下,数字之间是空格区分,有负数,小数是5位或者6位: 9 -2.388184 387.789551 -16.617188 5.000000 5.000000 54 -14.545044 391.809570 -13.232910 12.000000 12.000000 54 -59.005737 387.847656 -14.665039 8.000000 8.000000 19 -69.624573 241.282227 2.563965 7.000000 7.000000 9 -31.060669 381.822754 -15.930663 5.000000 5.000000 19 -96.411621 232.896484 0.444336 7.000000 7.000000 难度降低点 操作目...

by jeanrene - Shell - 2007-12-23 15:10:41 阅读(1819) 回复(2)

文本格式如下,数字之间是空格区分,有负数,小数是5位或者6位: 9 -2.388184 387.789551 -16.617188 5.000000 5.000000 54 -14.545044 391.809570 -13.232910 12.000000 12.000000 54 -59.005737 387.847656 -14.665039 8.000000 8.000000 19 -69.624573 241.282227 2.563965 7.000000 7.000000 9 -31.060669 381.822754 -15.930663 5.000000 5.000000 19 -96.411621 232.896484 0.444336 7.000000 7.000000 操作目标: 1、查找...

by jeanrene - Linux新手园地 - 2007-12-22 15:37:52 阅读(2859) 回复(7)

我是这样子做的。。 :%s/\[bx][si]/gggg/gc vim提示找不到[bx][si] 单独查找[bx]的话就可以。。 :%s\[bx]/ggg/gc 找得到[bx]

by g3109 - Linux新手园地 - 2010-09-26 11:50:23 阅读(4103) 回复(2)

请教:用vim生成tags后便可以查看自己写的函数,如何才能查看系统函数?

by AJrx - C/C++ - 2009-01-14 12:32:32 阅读(3493) 回复(6)