Bash Vim:打开文件后读取modeline?
我从事各种项目,其中许多项目设置了特定于文件的vim设置。我被要求不要在.vimrc中设置模型线;加载文件后是否有方法加载modelines设置 因此,如果我用vim打开tmp.c:Bash Vim:打开文件后读取modeline?,bash,shell,vim,modeline,Bash,Shell,Vim,Modeline,我从事各种项目,其中许多项目设置了特定于文件的vim设置。我被要求不要在.vimrc中设置模型线;加载文件后是否有方法加载modelines设置 因此,如果我用vim打开tmp.c: intmain(intargc,char*argv[]){ 返回0; } /*vim:设置expandtab tabstop=4:*/ 我可以运行一个命令来设置modeline中的内容吗?只需执行:在打开modeline后设置它不会执行任何操作。您可以告诉vim在源代码之前执行任意命令。~/.vimrc: $ v
intmain(intargc,char*argv[]){
返回0;
}
/*vim:设置expandtab tabstop=4:*/
我可以运行一个命令来设置modeline中的内容吗?只需执行
:在打开modeline后设置它不会执行任何操作。您可以告诉vim在源代码之前执行任意命令。
~/.vimrc:
$ vim --cmd "set modeline" yourfile
在
:set modeline
之后,使用:e
重新加载缓冲区如果您不想重新加载缓冲区(例如,因为它包含未持久的更改,或者为了避免清除撤消历史记录),可以使用:doautocmd
触发modeline处理的事实:
:set modeline | doautocmd BufRead
在
:set modeline
之后,用:e
@gniourf\u gniourf重新加载文件。如果您应该将此作为答案来写。谢谢!它起作用了!但是我以后怎么才能禁用它呢?我贴了一个问题,请回答: