vim 学习总结

0.在vim中,有时需要显示tab键和空格

set list

set listchars=tab:>-,trail:-


1.在vim中,有时需要将tab转换成space。使用ret命令(replace tab)。

[range]ret[ab]! [new-tabstop]

举例:将第一行到文件尾的tab转换成space,每个tab用4个space替代。
:set expandtab
:%ret! 4

如果没有给定4,则用当前的tab宽度设定替换为space。


2.在vim中,有时需要删除所有行尾的空格

:%s/ *$//g


3.在vim中,有时需要删除所有行尾的tab

:%s/\t*$//g


4.在vim中删除所有行尾的多余的tab键和空格

:%s/\s*$//g


5.在vim中所有行首或行尾添加一些字符串

:3, %s/^/some string/g 从第3行至文件末尾的每一行行首添加some string

:%s/$/some string/g 在全文行尾添加some string

:%s/string1/string2/g 替换全文中的string1为string2

:3, 7s/string1/string2/g 用string2替换3-7行的string1

:%s/\n//g 删除所有行尾的换行符

其中,s表示substitude,g表示global,%表示所有行


6.使用vim来改变文件编码

两条命令:

set enc=xx

set fenc=yy

第一句表示先设置当前文件是采用什么编码的,以告诉vim内部如何获取内容。

第二句表示保存为什么编码。

设置后,wq就可以了。



扩展阅读:http://www.360doc.com/content/08/1008/14/19694_1729202.shtml



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值