gpt4 book ai didi

vim - 如何只为 Vim 中的某些文件类型启用换行?

转载 作者:行者123 更新时间:2023-12-04 06:21:06 25 4
gpt4 key购买 nike

我已关闭 line wrap Vim 通过在我的 中添加这个vimrc :

set nowrap

但是,我想在编辑时自动打开换行 *.tex文件。所以,我把这个添加到我的 vimrc 中:
augroup WrapLineInTeXFile
autocmd!
autocmd FileType tex set wrap
augroup END

当检测到文件类型为 TeX 时,这应该启用换行。这对 tex 文件按预期工作,但是如果我在同一个 Vim session 中打开一个非 tex 文件,它会打开换行!

Enabling and disabling word wrap automatically on different file extensions on Vim建议改用 BufRead。但是,即使这样也有相同的效果:如果我先打开一个 TeX 文件,然后打开一个非 TeX 文件,则非 TeX 文件会打开换行。

如何正确地为特定文件类型启用换行?

最佳答案

您可以使用 setlocal为了这。它只会影响当前缓冲区。

augroup WrapLineInTeXFile
autocmd!
autocmd FileType tex setlocal wrap
augroup END

这将应用于每个新的 TeX 缓冲区。

关于vim - 如何只为 Vim 中的某些文件类型启用换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com