繁体   English   中英

最后在vimrc中执行一行

[英]Execute a line in vimrc at the end

当检测到jrnl*.txt格式的文件时,我想将textwidth设置为50。 因此,我尝试~/.vim/vimrc下行放入一个空的~/.vim/vimrc文件中:

au BufRead,BufNewFile jrnl*.txt set fo+=t tw=50

而且它可以正常工作。

但是,我现在使用的是Vim-Boostrap ,这是一个带很多插件的vimrc生成器。

我试图在新vimrc的末尾编写代码,但是当我运行vim时, textwidth等于0 如果启动:scriptnames我会在代码后看到很多执行的脚本,因此我认为textwidth被覆盖了。

我想知道是否有一种方法可以在最后执行我的行,从而避免覆盖问题。

关于插件将覆盖您的设置的假设可能是正确的。 将代码放在vimrc的末尾也无济于事,因为vimrc在插件之前加载。

解决此问题的一种方法是在after目录中使用。 创建一个文件~/.vim/after/ftplugin/text.vim

将您的代码添加到此文件。 Vim将在加载插件后加载该脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM