gpt4 book ai didi

vim - 如何为 .vimrc 中的特定文件扩展名设置不同的文本宽度?

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

除了一些文件扩展名(如 txt)外,我希望默认文本宽度为 80 个字符。 .除了第一次编辑(和创建) txt 时,以下几行似乎有效。文件。

setlocal textwidth=80
autocmd bufreadpre *.txt set textwidth=0

这样做的正确方法是什么?

最佳答案

首先,你的范围是错误的;使用 :set对于全局默认值和 :setlocal对于 :autocmd 中的缓冲区本地覆盖.

二、BufReadPre仅用于读取现有文件,而不是新文件;这就是为什么它第一次不起作用的原因。相反,您应该使用 BufNew,BufRead ;这捕获了两种情况,并且仅在读取文件后适用,因此当您使用模式行或在文件类型插件中进行设置时它仍然可以工作。

三、:autocmd一旦您进行了许多自定义,解决方案往往会变得笨拙。如果您只想启用某些文件类型的设置,请输入相应的 :setlocal命令进入 ~/.vim/after/ftplugin/<filetype>.vim ,其中 <filetype>是实际的文件类型(例如 java )。 (这要求您有 :filetype plugin on ;使用 after 目录允许您覆盖由 $VIMRUNTIME/ftplugin/<filetype>.vim 完成的任何默认文件类型设置。)

关于vim - 如何为 .vimrc 中的特定文件扩展名设置不同的文本宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16239553/

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