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

Vim:如何从autocmd中排除文件类型?

在Vim中,可以使用autocmd命令来定义自动命令,以在特定事件发生时执行特定的操作。如果想要从autocmd中排除某些文件类型,可以使用filetype命令来实现。

具体步骤如下:

  1. 打开Vim编辑器。
  2. 输入以下命令进入命令行模式::e $MYVIMRC,这将打开Vim的配置文件。
  3. 在配置文件中,找到类似于以下的autocmd命令:
  4. 在配置文件中,找到类似于以下的autocmd命令:
  5. 其中,<filetype>是文件类型,<command>是要执行的命令。
  6. 如果想要排除某个文件类型,可以在该autocmd命令前添加一个if语句,判断当前文件类型是否需要执行该autocmd命令。例如,如果想要排除Markdown文件类型(filetype为markdown),可以将autocmd命令修改为:
  7. 如果想要排除某个文件类型,可以在该autocmd命令前添加一个if语句,判断当前文件类型是否需要执行该autocmd命令。例如,如果想要排除Markdown文件类型(filetype为markdown),可以将autocmd命令修改为:
  8. 其中,<command>是要执行的命令。
  9. 保存并关闭配置文件。

这样,在Vim中,当打开Markdown文件时,autocmd命令将不会执行。

关于Vim的更多信息和使用技巧,可以参考腾讯云的产品介绍链接地址:Vim产品介绍

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

相关·内容

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

这篇我们来谈论vim一个相当重要的东西——自动命令。 编程的角度来看,自动命令有点类似于事件响应,或者回调函数之类。当外部发生某些事件的时候,自动执行事先定义好的一组命令。...但是在 lua该怎么使用自动命令呢?先别着急,自动命令相关内容还没讨论完,先容我卖个关子,我们在后面来讨论如何在 lua添加自动命令吧。...我们暂时不讲如何在 lua 添加自动命令,这里我们先尝试启用 init.vim 文件。...后面的自动命令,我们使用 BufWritePost在配置文件保存到磁盘之后再来执行加载操作,保证磁盘中加载到的配置文件与我们修改过后的保持一致。...自动命名在我们实现 vim 自动化编程的一个重要工具。甚至 vim 自身也有很多功能依靠它来实现,比如文件类型检测。文件类型检测我们将在下一章进行讨论。

1.2K20

Vim的配置说明

这些天一直使用vim,觉得vim是个很强大的编辑器,尤其是在配置好之后。 在网上参考了某大牛个vim配置,然后更改添加了一部分,形成了自己的配置,让Vim变的更强大。...filetype on " 载入文件类型插件 filetype plugin on " 为特定文件类型载入相关缩进文件 filetype indent on " 保存全局变量 set viminfo+...\ exe "normal g`\"" | \ endif endif "当打开vim且没有文件时自动打开NERDTree autocmd vimenter * if !...set confirm "禁止生成临时文件 set nobackup set noswapfile "搜索忽略大小写 set ignorecase set linespace=0 " 增强模式的命令行自动完成操作..., start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标(类似office在工作区双击鼠标定位

1K10

Vim 后门 | Linux 后门系列

在 /usr/share/vim/vim82/compiler/go.vim 添加 set number 接下来一步很重要 在 /etc/vim/vimrc 添加 autocmd FileType.../usr/share/vim/vim82/compiler/gcc.vim 添加 set number 在 /etc/vim/vimrc 添加 autocmd VimEnter * compiler...debian.vim 的配置,在前面的部分,我标注了 debian.vim 文件来自 $VIMRUNTIME 环境变量结果看是没有错的 不过如果原理来说,runtime!.../after 否 /etc/vim/after 否 /var/lib/vim/addons/after 否 ~/.vim/after 否 12) 如何新建编译器 vim 是可以新建一个编译器的...vim命令历史 底线模式下输入 :history 14) 如何查看所有项以及对应的值 底线模式下输入 :set all 配置项非常多,向下翻可以看到我们熟悉的 runtimepath 15) autocmd

55851

【Linux 操作系统】vim编辑器配置及常用命令

C语言功底太差了, 跟着班最基础的开始学习吧, Linux C 开发, 使用vim编辑器进行开发, 必须把vim编辑器用熟练, 在这篇博客里面总结下vim; 一. vim的配置文件 快捷键优点 : ...filetype on " 载入文件类型插件 filetype plugin on " 为特定文件类型载入相关缩进文件 filetype indent on " 保存全局变量 set viminfo...VIM 编辑器命令 打开文件命令 :  vim diff a.c b.c 命令打开两个文件 并比较两个文件 vim -p a.c b.c 打开多个文件, 并且以多标签形式打开 1....命令是重复任何命令; 删除, 替换的内容都会被放到缓冲区 3....file1 file2打开多个文档 :n 编辑下一个文件 :N 编辑上一个文件 :e file 在VIM编辑器在打开其它的文件, tab键可以补全文件名

2.2K50

如何理解与识别Linux文件类型

因此,理解 Linux 文件类型在许多方面都是非常重要的。 如果你不相信,那只需要浏览全文,就会发现它有多重要。如果你不能理解文件类型,就不能够毫无畏惧的做任意的修改。...•普通文件 •目录文件 • 特殊文件(该类有 5 个文件类型) •链接文件 •字符设备文件 •Socket 文件 •命名管道文件 •块文件 参考下面的表可以更好地理解 Linux 文件类型...方法1:手动识别 Linux 文件类型 如果你很了解 Linux,那么你可以借助上表很容易地识别文件类型。 在 Linux 如何查看普通文件? 在 Linux 中使用下面的命令去查看普通文件。...file 命令识别文件类型 在 Linux file 命令允许我们去确定不同的文件类型。...# file pipe-test pipe-test:fifo(named pipe) 方法 3:在 Linux 如何使用 stat 命令识别文件类型

2.2K32

Vim编辑器基础入门

,当使用() {} 等包含符时候,又如何快速的定位?...编程语句自动补齐配置 描述:在vim不但可以使用ctrl + x + l 与 ctrl + x + f 进行文档和路径的自动补齐,还能补齐其他的一些编程语言,但是需要额外的关键词的包; autocmd...#在打开java 文件时才应用后面提到的两个配置文件. autocmd FileType java source ~/.vim/files/java.vim #引用加载配置 autocmd FileType..../%<" endfunc 基础示例: " 只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示 if has("autocmd") autocmd FileType xml,html,c...:更新列表全部插件 :BundleSearch xx:查找xx插件 :BundleClean:清除列表没有的插件 #第三步:安装示例,在这里演示一下如何安装NERDTree插件,该插件显示一个目录树

1.6K20

Linux 之 Vim 编辑器基础到大成使用

,当使用() {} 等包含符时候,又如何快速的定位?...编程语句自动补齐配置 描述:在vim不但可以使用ctrl + x + l 与 ctrl + x + f 进行文档和路径的自动补齐,还能补齐其他的一些编程语言,但是需要额外的关键词的包; autocmd...#在打开java 文件时才应用后面提到的两个配置文件. autocmd FileType java source ~/.vim/files/java.vim #引用加载配置 autocmd FileType..../%<" endfunc 基础示例: " 只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示 if has("autocmd") autocmd FileType xml,html,c...:更新列表全部插件 :BundleSearch xx:查找xx插件 :BundleClean:清除列表没有的插件 #第三步:安装示例,在这里演示一下如何安装NERDTree插件,该插件显示一个目录树

1.9K10

vim配置文件修改

filetype on " 载入文件类型插件 filetype plugin on " 为特定文件类型载入相关缩进文件 filetype indent on " 保存全局变量 set viminfo..." 带有如下符号的单词不要被换行分割 set iskeyword+=_,$,@,%,#,- " 字符间插入的像素行数目 set linespace=0 " 增强模式的命令行自动完成操作 set...start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标(类似office在工作区双击鼠标定位...=1 " 光标移动到buffer的顶部和底部时保持3行距离 set scrolloff=3 " 为C程序提供自动缩进 set smartindent " 高亮显示普通txt文件(需要txt.vim...Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的  let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim

2.4K20

Ubuntu下VIM配置成C++开发编辑器

/wangy/.vim sudo mkdir /home/wangy/.vim/bundle sudo mkdir /home/wangy/.vim/bundle/vundle bundle的配置文件如下...:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改 3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码 4.按“F2”可以直接消除代码的空行 5....filetype on " 载入文件类型插件 filetype plugin on " 为特定文件类型载入相关缩进文件 filetype indent on " 保存全局变量 set viminfo+..." 带有如下符号的单词不要被换行分割 set iskeyword+=_,$,@,%,#,- " 字符间插入的像素行数目 set linespace=0 " 增强模式的命令行自动完成操作 set wildmenu..., start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标(类似office在工作区双击鼠标定位

1.3K31

linuxvim如何显示行数,vim 在linux下如何设置显示行数「建议收藏」

在.vimrc(或/etc/vimrc)文件输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set...nu:表示显示行 vim在linux下如何设置显示行数 在.vimrc(或/etc/vimrc)文件输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth...\d :代表日期,格式为 … [工具][vim] vim设置显示行号 转载自:electrocrazy的博客 在linux环境下,vim是常用的代码查看和编辑工具...聊天程序是基于AJAX设计的,没有用框架,消息容器是一个DIV,所以问题就在于如何控制DIV的滚动条. … jsp请求乱码问题 首先尝试添加filter,以下是我的自定义filter,实现了Filter...1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss … Max Min Middle /*三者的中间数

6.4K20
领券