GVIM常用技巧
? ? Gvim是一个强大, 免费的编辑器.它来源于Linux平台.是文本编辑的首选利器.这里会陆续记录了一些关于Gvim
的使用小技巧.?
?
1. 自动折行
? ? ITEye 博客句子太长会被挡住无法全部显示出来. 转载过来的文章往往需要大量排版. 大概每100字需要换一
次行, 对于这样的处理实在痛苦. 于是, 我会先把内容粘在Gvim中, 编辑后再放上来. ?
? ? 在Visual模式, 输入
? ? ?:set textwidth=100
? ? ?:set fo +=amw
? ? 然后执行 gggqG , 你会发现全部文字规规矩矩地每100个字符一行, 不再很长很长地让人看不到边了.?
?
? ? 命令含义:?
? ? ? ?textwidth 插入文本的最大宽度。更长的行会在空白之后截断并自动插入回车换行.
? ? ? ? ? ? ? ? ?设为零关闭此项功能。
? ? ? ?fo ? ? ? ?formatoptions的缩写, 控制GVim如何自动排版, 默认是tcq
?
? ? ? ? ? ? ? ? w拖尾的空格指示下一行继续同一个段落。而以非空白字符结束的行结束一个段
? ? ? ? ? ? ? ? ? ? 落。
? ? ? ? ? ? ? ? a自动排版段落。每当文本被插入或者删除时,段落都会自动进行排版。参见
? ? ? ? ? ? ? ? m可以在任何值高于 255 的多字节字符上分行。这对亚洲文本尤其有用,因为每
? ? ? ? ? ? ? ? ? ? 个字符都是单独的单位。
? ? ? ? ? ? ? ? 更多的格式格式通过输入 :h auto-format 查看
? ? ? ?gg ? ? ? 回到第一行
? ? ? ?gq ? ? ? 格式化到...行
? ? ? ?G ? ? ? ?到最后一行
? ? ? ?gggqG ? ?意思是从第一行格式化到最后一行