我在“ Vim book OPL.pdf”中读到,您可以在文件顶部放置一行,例如,一个.txt文件,它将改变Vim处理该单个文件的方式。例如
vim:tw = 78

但是它对我没有任何作用,我想知道vim7.0是否仍然如此?

最佳答案

它称为“模式行”,您可以通过键入以下内容获取更多信息:
:help modeline

根据帮助中的描述,我认为正确的格式应为vim: tw=78

看来您的示例缺少空格。

来自elwoode的评论:
添加modeline不会重新格式化现有的文本。如果要重新格式化,则必须选择一个区域并使用gq。见:help gq

要根据modeline重新格式化整个文件,请使用:
gggqGgg表示转到第一行,gq将格式应用于运动,G转到最后一行)

确保在.vimrc中,您有formatoptions+=t可以根据文本宽度考虑格式设置。看来在我的安装中t是默认formatoptions的一部分。

08-19 22:36