vim处理文本文件

vim默认提供了很多处理plain text的操作,虽然不及word这些专门的文本处理工具,但是功能也很强大的说。


vim默认不会自动折行,也就是说当一行很长的时候,虽然表面上看起来vim把它断成好几行,但实际上并没有添加换行操作符,除非显式按回车键。

而命令:set textwidth = [num]  将一行显示为指定字符长度,超过这个长度vim会自动加上换行操作符,而不用用户的担心什么时候折行。


虽然vim对于删除一行的某些字符不会让下一行的字符自动回到这一行,但是vim提供一个格式化的命令:gq

转到visual mode模式,选中需要处理的字符块,然后按gq,即可格式化此字符,或者按命令,如gq4j,格式化此行及以下4行,不过建议对于代码不要这么操作,不然全部挤在一行(你设置的textwidth长度,超过这个长度就会折行)很难看


也可以在段落的第一行,按gq}即可格式化此段落。假如不在段落的第一行,可以按gqip即可格式化此段落,这个比gq}方便,因为gq}必须放在段落的第一行。


将文本居中,向右靠,向左靠

按下ex命令: range center width, range right width, range left marge

假如width不指定的话或者指定为0,默认为textwdith的宽度。

示例:

使用居中命令之前:


按下1,4 center后


当然假如指定的宽度没超过一行的长度,是不起作用的。

按下这个ex命令:1,4 left 13,结果如下:



vim可以使用一种比较简单的加密算法对文本进行加密,只要选中文本,输入g??即可进行加密,再进行一次g??即可进行解密。这种算法叫做rot13

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值