gpt4 book ai didi

vim - 在 Vim 上的不同文件扩展名上自动启用和禁用自动换行

转载 作者:行者123 更新时间:2023-12-04 16:41:33 26 4
gpt4 key购买 nike

我通常必须阅读长行的 .txt 文件,同时编辑一些源文件,我喜欢在 .txt 文件上看到自动换行,而不是在没有的文件中看到自动换行。

当然我可以 :set wrap 和 :set linebreak ,但是有什么方法可以让它自动并依赖于文件扩展名?

最佳答案

我能想到的有两种选择。首先,您可以按照 Tassos 的建议使用 autocmd:

:au BufNewFile,BufRead *.txt set wrap

看:
:help autocmd

另一种选择(如果您按照建议有多个设置,这可能更适用):在 after/ftplugin 中创建一个文件vim 配置文件夹的目录(见下文),名为 txt.vim并且每当您打开 .txt 时都会获取它文件。你可以把它放在普通的 ftplugin目录(而不是 after/ftplugin ),但它是 .txt 的任何内置设置文件将不会被加载。

把你想要的任何命令放在这个文件中:
" This is txt.vim in the ftplugin directory
set wrap
set linebreak

看:
:help after-directory
:help ftplugin

Vim 配置文件夹

在 Windows 上,这通常类似于:
C:\Documents and Settings\%USERNAME%\vimfiles\after\ftplugin\txt.vim

(我认为),或
C:\Program Files\Vim\vimfiles\after\ftplugin\txt.vim

甚至:
C:\vim\vimfiles\after\ftplugin\txt.vim

在 Linux 上,它是:
~/.vim/after/ftplugin/txt.vim

有关更多信息,请参阅:
:help runtimepath

关于vim - 在 Vim 上的不同文件扩展名上自动启用和禁用自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146410/

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