我在“ Vim book OPL.pdf”中读到,您可以在文件顶部放置一行,例如,一个.txt文件,它将改变Vim处理该单个文件的方式。例如
vim:tw = 78
但是它对我没有任何作用,我想知道vim7.0是否仍然如此?
最佳答案
它称为“模式行”,您可以通过键入以下内容获取更多信息::help modeline
根据帮助中的描述,我认为正确的格式应为vim: tw=78
看来您的示例缺少空格。
来自elwoode的评论:
添加modeline不会重新格式化现有的文本。如果要重新格式化,则必须选择一个区域并使用gq
。见:help gq
要根据modeline重新格式化整个文件,请使用:gggqG
(gg
表示转到第一行,gq
将格式应用于运动,G
转到最后一行)
确保在.vimrc中,您有formatoptions+=t
可以根据文本宽度考虑格式设置。看来在我的安装中t
是默认formatoptions
的一部分。