在vim中如何使得源码中的tab全部用相应的空格替换?比如四空格. 在.vimrc中设置自动语法对齐后能不能设置用空格来补充前面的对齐位? [/quote] :set ts=4 :set expandtab :%retab 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8111/showart_479982.html
by mageguoshi - Linux文档专区 - 2008-02-18 16:17:59 阅读(1098) 回复(0)
在vim中如何使得源码中的tab全部用相应的空格替换?比如四空格. 在.vimrc中设置自动语法对齐后能不能设置用空格来补充前面的对齐位? [/quote] :set ts=4 :set expandtab :%retab 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2925/showart_453008.html
想用tab替换&
cat file1
&111111111&222222222&3333333333
sed -e 's/&/\t/g' file1 > file2
vim file2
显示是
111111111 222222222 3333333333
但是上面结果file2实际上是space 1111111 tab space 22222222 tab space 33333333
希望能让file2是
tab 1111111 tab 22222222 tab 33333333
请问下要如何实现
现有test.txt A|B|C D|E|F 替换为 A[tab]B[tab]C D[tab]E[tab]F nawk -F"|" 'BEGIN{OFS="\t"} {for(i=1;i<=NF;i++) print $i}' test.txt 貌似结果不对
1、替换tab制表符 1.1文本样例: $ cat tab.txt col1 col2 col3 i am big. col1 col2 col3 1.2sed脚本 $ cat sedscr.tab s/ />/gp 1.3sed替换命令 $sed -nf sedscr.tab tab.txt col1>col2>col3 上边通过sed脚本完成了tab制表符的替换,期间本打算使用“sed '/制表符/>/gp'”完成上述功能,但无法在我终端上输入tab制表符。大家有什么方法吗? 说明:/制表符/是为了让大家看的清楚,实际是tab符。
请问在vi下,如何对某个关键字的那行做替换。 我会用下面的命令替换:[code]:s/A/B/g # 替换一行 :%s/A/B/g # 替换所有。[/code]但是我需要对所有有关键字的行替换。 这个不行[code]/KEY/ :%s/A/B/g :/KEY/ %s/A/B/g[/code]