7

在我的 .vimrc 我有以下行:

设置文本宽度=80

但是,在编辑文件时:README-SETUP 和 README-INSTALL 我希望 vim 将 textwidth 设置为 60。

我认为这可以使用 autocmd 对特定文件类型完成,但我将如何对特定文件执行此操作?

4

2 回答 2

7

你可以这样做:

autocmd BufReadPre README*.txt setlocal textwidth=60

或者您可以一一列出文件:

autocmd BufReadPre README-SETUP setlocal textwidth=60
autocmd BufReadPre README-INSTALL setlocal textwidth=60

编辑:正如 ZyX 指出的那样,对于这样的选项,更喜欢 setlocal 而不是 set ,您真的不希望所有缓冲区在会话期间都具有该文本宽度。

于 2012-11-05T11:33:00.443 回答
7

您还可以在文件顶部添加注释:

# vim: textwidth=80

您可以将 # 替换为在您的上下文中表示注释的任何字符。

于 2012-11-05T15:01:43.077 回答