我看过这个,但没有太大帮助。可能我没读好。
基本上我想要的是当我打开一个 .txt 文件时的设置:
set wrap
set linebreak
开启。我该怎么做呢?
提前致谢。
另外,我用的是XP。
我看过这个,但没有太大帮助。可能我没读好。
基本上我想要的是当我打开一个 .txt 文件时的设置:
set wrap
set linebreak
开启。我该怎么做呢?
提前致谢。
另外,我用的是XP。
我对这个问题的回答仍然适用:
根据 ~/.vimrc 中的文件后缀放置 autocmd 命令
autocmd BufRead,BufNewFile *.txt set wrap linebreak
正如 Luc 所说,您可能更喜欢
autocmd BufRead,BufNewFile *.txt setlocal wrap linebreak
如果您可能同时打开 txt 和非 txt 文件。
将其放入 ~/.vim/ftdetect/text.vim (此路径在 Windows 上会略有不同):
autocmd BufRead,BufNewFile *.txt setfiletype text
然后把它放到 ~/.vim/ftplugin/text.vim 中:
setlocal wrap
setlocal linebreak
最好只对文件类型执行一次 autocmd,并将其与 vimrc 文件分开。
一个很好的解决方案是“之后”目录。你可以为任何你想要的东西添加一个 rc 文件,语法高亮,文件类型等。这些配置在所有其他配置运行之后运行,所以在系统配置之后和你的 .vimrc 之后。因此,您可以在 unix 类型系统上创建一个名为 ~/.vim/after/ftplugin/text.vim 的文件,并在其中添加您想要的两行。它们的选项将为文本文件类型设置,但不为其他文件类型设置。对于其他文件类型,您可以在每个目录中拥有不同的文件,例如 perl.vim。
由于您不在 unix 环境中,您需要通过检查 [runtimepath][2] 选项来找到您的 [runtime directory][1]。您将在其中创建“之后”目录和文件。
笔记:
链接对我不起作用,可能是因为锚点: