首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何阻止vim自动为某些文件类型加载语法文件?

在vim中,可以通过设置文件类型检测来阻止自动加载语法文件。具体步骤如下:

  1. 打开vim配置文件:vim ~/.vimrc
  2. 在配置文件中添加以下内容:autocmd FileType <文件类型> set syntax=其中,<文件类型>是你想要阻止自动加载语法文件的文件类型,例如,如果你想阻止自动加载语法文件的文件类型是Markdown,那么可以写成:autocmd FileType markdown set syntax=
  3. 保存并退出配置文件。

这样,当你打开该文件类型的文件时,vim将不会自动加载语法文件。

需要注意的是,以上方法只是针对当前用户的vim配置文件生效。如果你想对所有用户生效,可以修改系统级别的vim配置文件(通常是/etc/vim/vimrc)。

推荐的腾讯云相关产品:无

希望以上内容能够满足您的需求。如有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Vim 后门 | Linux 后门系列

这些文件可以根据文件类型自动加载,并为特定类型的文件提供自定义的缩进设置 这回以 rust 文件例 在 /usr/share/vim/vim82/indent/rust.vim 中添加 set number...ftplugin.vim indent.vim syntax/nosyntax.vim 在目标文件未识别到文件类型文件类型不需要语法高亮时自动加载 plugin/* 自动加载文件小结 文件文件作用...,用于特定文件类型自动加载相应的插件和配置 打开部分文件自动加载 indent.vim 这个文件包含了一些自动缩进的设置,用于根据文件类型自动设置正确的缩进规则 是 syntax/nosyntax.vim...加载特殊名字配置文件 这块主要是做后门的我们比较关注,只要不限制后缀名那花样就多了 如何加载由一个或者多个空格文件名的配置文件 打开 1.txt vim 配置文件中空格需要用 \ 进行转义 如何加载...文件类型: source 命令可以加载任何类型的 Vim 脚本文件,只要文件内容符合 Vim 的脚本语法规则。

64151

从零开始配置 vim(7)——自动命令

他们分别表示文件内容被加载前和被加载后 改变一个缓冲区的 filetype 选项的时候,它与 vim文件类型配合使用。这种情况使用 FileType 来表示 文件被写回磁盘。...或者我们也可以使用 :edit打开一个排版混乱的HTML文件,会发现vim自动它排版了。...我们暂时不讲如何在 lua 中添加自动命令,这里我们先尝试启用 init.vim 文件。...虽然我们不会做延时,但是加载配置或者加载插件也是要时间的,插件有的也会执行自动命令,如果数量大起来了,自然会影响vim的启动速度。 我们该如何处理这个问题呢?...自动命名在我们实现 vim 自动化编程的一个重要工具。甚至 vim 自身也有很多功能依靠它来实现,比如文件类型检测。文件类型检测我们将在下一章进行讨论。

1.3K20
  • Vim 3 vimrc

    而配置到 vimrc 中, 每次 Vim 启动时都会自动读取并执行, 所以可以自动生效. 那么 vimrc 文件在哪呢?...默认情况下, Vim 在运行期间会生成临时文件和备份文件, 以及修改历史文件(undo文件), 这些文件用处不大, 都是可以关掉的. " 文件被外部改动后, 自动加载 set autoread " 不生成备份文件...这个设置几乎是必须打开的. " 自动检测文件类型, 并根据文件类型显示代码高亮, 设置缩进格式, 加载对应插件 filetype plugin indent on " 相当于下面三行 " filetype...on " 根据文件后缀以及文件内容检测文件类型 " filetype indent on " 根据文件类型设置相应的缩进格式 " filetype plugin on " 根据文件类型加载相应的插件...这里我们根据一个例子, 来理解 Vim 的按键映射. 在命令模式下执行下面的命令可以将 F3 映射一个功能: 在文件最底部输入文件名.

    3K30

    IC验证入门基础01-Vim的配置

    通常配置的问件是隐藏的,所以再次输入命令ls -a 就能看到名字“.vimrc”的配置文件,然后将下面这些常见的配置输进去,保存即可。以下是我的配置,基本解决工作所需。...如果需要高亮SV的语法,需要下载一个叫做“systemverilog.vim”的插件,其实就是一段代码,但是代码太长,不建议手敲,同样cd → ls –a,可以看到一个“.vim”的文件夹,打开,新建(...mkdir)syntax的文件夹,将插件复制进去;再新建名为ftdetect文件夹,gvim systemverilog.vim文件,将下图的代码敲进去,保存即可。...filetype on #打开文件类型检测 filetype plugin on #特定的文件类型允许插件文件的载入 filetype indent on #特定的文件类型载入缩进文件 PS:这3条是为了配合刚在插件的使用...,一般的做法是先保存 .vimrc 再重启vim,增加如上设置,可以实现保存 .vimrc 时自动重启加载 PS:这个也比较有用,我们设置以后,保存即可看到效果。

    1.8K20

    Vim的终极配置方案,完美的写代码界面! ——.vimrc

    背景可以通过换张自己喜爱的壁纸,然后调终端的透明度,就可以对着自己喜爱的场景编程啦~ 有语法高亮,语句补全,显示行号,自动缩进等等功能。...还有创建源文件自动添加头文件的功能,例如写一个.c程序 自动添加了写在配置文件里的信息,包括作者名,邮箱,时间和程序的头文件等。...[ch],*.sh,*.java exec ":call SetTitle()" ""定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型.sh文件 if...filetype on " 载入文件类型插件 filetype plugin on " 特定文件类型载入相关缩进文件 filetype indent on " 保存全局变量 set viminfo+...程序提供自动缩进 set smartindent " 高亮显示普通txt文件(需要txt.vim脚本) au BufRead,BufNewFile * setfiletype txt "自动补全 :

    7.9K51

    VIM个性化配置(一)

    配置 只需在Home目录创建一个 ~/.vimrc 文件即可以配置 vim 了,如需安装插件,在 ~/.vim 目录下创建一个bundle文件夹,插件装在里面。...[ch],*.sh,*.java exec ":call SetTitle()" ""定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型.sh文件...语法高亮 set syntax=on " 去掉输入错误的提示声音 set noeb " 在处理未保存或只读文件的时候,弹出确认 set confirm " 自动缩进 set autoindent set...filetype on " 载入文件类型插件 filetype plugin on " 特定文件类型载入相关缩进文件 filetype indent on " 保存全局变量 set viminfo+...程序提供自动缩进 set smartindent " 高亮显示普通txt文件(需要txt.vim脚本) au BufRead,BufNewFile * setfiletype txt "自动补全 :

    1.4K20

    从零开始配置vim(23)——lsp基础配置

    = 4 vim.bo.softtabstop = 4 -- 取消自动注释,当前行是注释时,按下回车键会默认添加一行注释,这里取消这一行 vim.opt_local.formatoptions = vim.opt_local.formatoptions...- {"r", "c", "o"} 我们之前分析过 neovim 是如何实现文件类型检测的。...在那篇文章中我们说它定义了自动命令,当检测到对应文件类型的时候会调用 ~/.config/nvim/ftplugin 目录中对应以文件类型命名的目录或者 lua 文件。...使用这种方式有两个好处,第一个就是我们不用手动使用 require 来加载了,第二个好处就是可以根据文件类型动态的选择调用或者不调用,而且这个工作由 neovim 自动完成,不需要我们进行干预 基于这些好处.../nvim/lsp/lua.lua 保存lua 语言相关的配置 本篇只讲了如何基于 neovim 官方给出的那4步来配置一个语言的 lsp 服务端,但是还有如何自动补全没有谈到,下节我们将开始讲解如何使用自动补全

    3.5K10

    Cygwin环境下vim配置

    vim运行的时候,会去加载这个配置文件,里面的配置项就会生效。 工欲善其事必先利其器。我们看看都有哪些配置项应该加上。...与windows共享剪贴板 set clipboard+=unnamed " 侦测文件类型 filetype on " 载入文件类型插件 filetype plugin on " 特定文件类型载入相关缩进文件...还有功能强大的vim插件,都是些效率工具,可以显著提高我们的工作质量和效率。 如何安装vim插件? 插件管理工具vunble。...与windows共享剪贴板 set clipboard+=unnamed " 侦测文件类型 filetype on " 载入文件类型插件 filetype plugin on " 特定文件类型载入相关缩进文件...上面的是安装的有用vim插件。相信读者能完成到这一步,对于如何增删定制插件已经成竹在胸了。:)

    3.6K10

    从零开始配置 vim(8)——文件类型检测

    在上一章介绍自动命令的时候,我们提到可以使用 FileType来根据文件类型来触发事件,但是关于文件类型并没有深入的介绍,本篇我们来补充关于文件类型相关的内容,让大家更好的理解,看不懂也没关系,你只需要知道...,这些代码会根据文件路径和后缀来自动设置文件类型。...除了设置文件类型,这类注释还是设置像文件是否显示行号、列宽等等信息。更多信息可以查看 :help modeline 。 文件类型插件 在得到文件类型之后,vim 会根据文件类型加载不同的文件插件。...文件类型缩进 文件类型缩进运行我们不同类型的文件设置不同格式的缩进,例如有的习惯使用4空格缩进,有的习惯使用 2空格或者8空格缩进。...从代码上看.py 文件如果使用 python.vim 应该是不会被加载的,但是它默认的目录中针对 python 的缩进仍然是以 python.vim 命名,就证明它是可以被加载的。

    1.4K10

    linux常用命令解释_vim常用命令总结

    /root 也可以简写 cd root 还有: cd . . : 返回上级目录 cd ~:进入用户家目 cd -:返回最近访问目录 4. touch 语法: touch [选项]......功能: 在当前的目录下创建一个名为"dirname"的目录 常用选项: -p,--parents 可以是一个路径名称,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录...不会立刻把所有文件内容加载到内存中. 也能进行查找 常用选项: j k / 方向键: 向上向下滚动屏幕....使用 vim 就可以进行编辑了(但是想要用熟练,那是需要大量练习的),这里只介绍简单的 vim 操作 一: 创建文件/打开文件:vim [文件名] 有这个文件就打开他,没有就自动创建一个...可以搜索多级目录下的所有文件. --color 高亮查找到的结果 --include 指定查找某些文件 --exclude 指定排除某些文件 17. ps 语法:ps [参数]...

    1.1K30

    从零开始配置 vim(15)——状态栏配置

    使用这个方法可以防止某些超长的字符串破坏了我之前的布局 分割 我们再来介绍一个符号 %=,它表示将 %= 后面的内容全局居右对齐,例如 vim.o.statusline = "%f %= FileType...、totalline 代表文件一共多少行、encoding 代表文件编码、filetype 代表文件类型 我们通过查阅文档可以知道: 文件名称可以使用 %f 来显示 文件状态可以使用 %m 来显示 当前行可以使用...%l 当前buffer总行数可以使用 %L 文件类型可以使用 %y 来显示 至于当前模式和文件类型我们先不管它,根据这些内容我们可以写下如下代码 vim.o.statusline = "mode|%f...的帮助文档 我们希望模式改变时对应的就修改 mode 对应的字段,此时我们应该采用自动命令。...,加入加载 lualine 的代码 require("lualine").setup() 然后在主配置文件加载文件 require("plugin-config/lualine") lualine

    1.2K10

    Linux 技能:管理系统服务

    服务是长期运行的应用程序,用户、本地系统或远程系统提供功能。服务支持了我们今天认为理所当然的大部分网络功能。服务的示例包括电子邮件、网页、打印作业、文件共享等的传输。...如果您需要复习 Linux 命令语法,请阅读 了解 Linux 命令行。 在本系列中,我们还介绍了 如何选择发行版 以及 Linux 内核如何 与硬件交互。 什么是一些常见服务?...已加载状态 loaded——单元配置文件加载。 error——单元配置文件加载失败。 已启用状态 enabled——服务随系统自动启动。 disabled——服务不会随系统自动启动。...语法: systemctl restart 例如,要重新启动系统上的 sshd 服务,请键入: $ sudo systemctl restart sshd 图 2:重新启动服务...将服务配置自动启动 启动和停止服务仅管理它们在当前系统运行时(系统的当前实例)的状态。管理员通常需要指示服务在系统启动时自动启动或在系统启动时不启动。

    7810

    VIM技巧

    (7) 如何计数搜索的字符串? (8) 如何去掉高亮搜索? (9) 如何解决linux下gvim中文菜单乱码的问题? (10) 如何对所编辑的文件语法高亮显示?...三者的区别: v以字符单位,V以行为单位,Ctrl+V是块选择。这个方法只在VIM下适用。 (4) 如何在多个文件中进行替换? 一般可以用sed或者vim来做。...光source一个menu.vim或者啥也不source都是乱码 另外,也有网友报告说没有遇到此类问题 (10) 如何对所编辑的文件语法高亮显示?...需要解释的是,VI有很多变种,它本身并没有这种功能,提供这种功能 往往是其各种衍生版本,比如说vim。下面就vim如何语法高亮简单解释一下。...如果是redhat,那么需要安装 vim-enhanced的rpm包。这些都做了以后,可以用:syntax on来打开语法高亮。 必要时可以用:set filetype=…来设定你的文件类型

    1.1K30

    【linux】vim

    保存退出 06.vim配置 在 Vim 中配置格式化选项主要涉及使用 Vim 的设置选项,这些选项可以在 Vim 的配置文件 ~/.vimrc 中设置,以确保每次启动 Vim 时都会自动应用它们。...智能缩进: set smartindent 智能缩进是 autoindent 的增强版,它会根据当前的语言的语法自动调整新行的缩进。...设置文件类型侦测: filetype on filetype indent on filetype plugin on 这些命令开启文件类型检测,并加载文件类型特定的插件和缩进设置。...语法高亮: syntax on 显示语法高亮。 格式化时断行: set textwidth=80 如果一行的长度超过80个字符,Vim会在输入时自动换行。...保存前自动格式化: au BufWritePre * :normal gg=G 这个自动命令会在每次写入文件之前对整个文件内容进行自动格式化。

    6810

    Vim激荡30年发展史

    1998年2月19日,Vim 5.0:语法着色/高亮显示。 2001年9月26日,Vim 6.0:折叠,插件,垂直分割。 2006年5月8日,Vim 7.0:拼写检查,自动补齐,撤消分支,标签。...plugin/ 编辑任何类型的文件都会自动加载Vim脚本文件,称为“全局插件”。 autoload/ (不要与“插件”相混淆。)自动加载中的脚本包含仅在其他脚本请求时加载的函数。...compiler/ 定义如何运行各种编译器或格式化工具,以及如何解析其输出。可以在多个ftplugins之间共享。且不会自动执行,必须通过 :compiler 调用。...“start”中的包会自动加载。而对于“opt”中的包,只有通过:packadd命令特别请求,Vim才会加载。opt中适合保存不常用的软件包,以及保持Vim的快速启动不必要运行的脚本。...要恢复原来的视图,只需 :set fo=foo,其中foo是原始的文件类型。注意十六进制视图甚至还有语法高亮,因为Vim默认自带了 $VIMRUNTIME/syntax/xxd.vim

    1.4K30

    VIM 自定义语法高亮配置

    VIM 没有自动支持语法高亮,自己动手搞一搞,网上查了一堆资料,终于配置成功, 记录一下,以便后期查看。...总共两步: step1 : 定义语法规则   1)需要创建一个定义语法规则的文件,这个 actionscript 的语法文件网上多得是,下载一个好了(注意语法文件后缀 .vim),下载文件全名 actionscript.vim...2)将文件放到相应的目录。     windows用户目录$VIM_INSTALL/vimfiles/syntax($VIM_INSTALLvim的安装目录)。     ...step2 : 识别文件类型   创建语法文件后,需要让 vim 在读入 .as 文件时,自动识别语法 actionscript.vim 文件中设置的语法。   ..., actionscript 语法文件名)   2)将文件放到相应目录下  windows用户目录$VIM_INSTALL/vimfiles/ftdetect 。

    3.3K20
    领券