当前位置: 首页 > news >正文

类型: 营销型网站建设seo搜索引擎营销工具

类型: 营销型网站建设,seo搜索引擎营销工具,网站建设制作文案,企业市场网络推广方案文章目录 autocmd 根据文件类型配置vim参数vim 文本类型 autocmd 根据文件类型配置vim参数 在 Vim 中,你可以使用 autocmd (自动命令)来根据文件类型自动执行特定的函数。首先,你需要定义这些函数,然后使用 autocmd 与…

文章目录

  • autocmd 根据文件类型配置vim参数
      • vim 文本类型

autocmd 根据文件类型配置vim参数

在 Vim 中,你可以使用 autocmd (自动命令)来根据文件类型自动执行特定的函数。首先,你需要定义这些函数,然后使用 autocmd 与文件类型模式匹配来调用这些函数。

以下是一个基本的 Vim 配置示例,该配置在 ~/.vimrc 文件中定义了两个函数,一个用于 C 类型文件,另一个用于 Python 类型文件。然后它使用 autocmd 来根据文件后缀名调用相应的函数。

" 在 ~/.vimrc 文件中定义你的函数" 函数用于 C 文件的配置 
function! SetupCEnvironment() " C 相关的配置 set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab " 其他 C 文件类型特定的设置... 
endfunction" 函数用于 Python 文件的配置
function! SetupPythonEnvironment()" Python 相关的配置 set tabstop=4 set shiftwidth=4 set softtabstop=4 set noexpandtab " 其他 Python 文件类型特定的设置...
endfunction" 设置文件类型特定的自动命令 
" 注意:这里的模式 '*.c' 和 '*.py' 与文件后缀名匹配augroup filetype_c autocmd! autocmd FileType c call SetupCEnvironment() 
augroup ENDaugroup filetype_python autocmd! autocmd FileType python call SetupPythonEnvironment() 
augroup END

在上面的配置中,我们首先定义了两个函数 SetupCEnvironmentSetupPythonEnvironment。这些函数包含了文件类型特定的设置。然后我们定义了两个 augroup 块来包裹相关 autocmdautocmd! 命令清除了之前定义的同组自动命令,以避免重复。FileType 事件用于当 Vim 检测到特定文件类型时触发。

注意,Vim 的文件类型检测机制通常是根据文件的内容和扩展名来确定的。确保你的 Vim 已经启用了文件类型侦测功能,可以在 .vimrc 中包含以下命令来启用:

filetype plugin indent on 

可以使用逗号来分割多个模式,以匹配多种类型的文件:

function! SetupCEnv()set tabstop=8set shiftwidth=8set softtabstop=8set expandtabendfunctionfunction! SetupUsrEnv()set tabstop=4set shiftwidth=4set softtabstop=4set expandtab
endfunctionaugroup filetype_cautocmd!autocmd FileType *.c,*.h,*.cpp,*.cc call SetupCEnv()
augroup ENDaugroup filetype_pythonautocmd!autocmd FileType *.py,*.sh,*.csh,*.tcl,*.v call SetupUsrEnv()
augroup END

如果上面配置没有生效,可以进行单独配置,如下:

augroup filetype_usrautocmd!autocmd FileType python call SetupUsrEnv()autocmd FileType sh call SetupUsrEnv()autocmd FileType verilog call SetupUsrEnv()autocmd FileType csh call SetupUsrEnv()autocmd FileType tcl make call SetupUsrEnv()autocmd FileType make call SetupUsrEnv()
augroup END

vim 文本类型

Vim 通过文件类型(filetype)来决定如何为不同类型的文件启用特定的插件、语法高亮和缩进规则。Vim 支持的文件类型非常多,以下是一些常见的文件类型实例:

  • c:C 语言源文件
  • cpp:C++ 语言源文件
  • java:Java 语言源文件
  • python:Python 脚本
  • sh:Shell 脚本
  • javascript:JavaScript 文件
  • html:HTML 文件
  • css:CSS 文件
  • xml:XML 文件
  • php:PHP 脚本
  • ruby:Ruby 脚本
  • perl:Perl 脚本
  • json:JSON 文件
  • yaml:YAML 文件
  • sql:SQL 脚本
  • markdownmd:Markdown 文件
  • vim:Vim 脚本
  • tex:LaTeX 文件
  • make:Makefile 文件
  • conf:配置文件

要查看 Vim 支持的所有文件类型,你可以查阅 Vim 的文档或是检查 Vim 的 filetype.vim 文件,该文件定义了文件名模式到文件类型的映射。通常,你可以在 Vim 的安装目录的 ftplugin 目录下找到与这些文件类型相关的插件。

在 Vim 中,你可以使用以下命令查看当前打开的文件的文件类型:

:set filetype? 

或者使用:

:echo &filetype 
http://www.hengruixuexiao.com/news/27198.html

相关文章:

  • 餐饮公司做网站的好处郴州网站建设网络推广渠道
  • 网页开发者模式快捷键郴州seo
  • 网站公司做的网站经常打不开搜索引擎排行榜前十名
  • 网站制作架构营销策划书格式及范文
  • 网站便宜建设广告推广代运营公司
  • 杭州建设信息港官网长沙seo网站排名
  • 虚拟主机与网站建设国际局势最新消息今天
  • 创意经济型网站建设市场推广方案怎么写
  • 网站毕业设计一般做几个页面seo网站监测
  • 工商管理网站如何推广公司网站
  • 如何做英文网站游戏代理平台哪个好
  • 丽江古城区建设局网站朝阳seo排名优化培训
  • wordpress调用目录下怀化网站seo
  • 多用户商城网站建设方案山东搜索引擎优化
  • b2c电子商务网站建设价格多少钱微信管理系统平台
  • 企业网站的党建文化怎么做百度怎么精准搜索
  • wordpress 工具插件下载网站seo哪家好
  • 湖北创研楚商网站建设销售人员河南怎样做网站推广
  • 安康网站开发公司报价友情链接是外链吗
  • 做笑话网站赚钱nba排行榜最新排名
  • 备案网站名称注意事项电商运营培训班
  • 国外有哪些优秀的网站广点通
  • 做机械有什么兼职网站温州最好的seo
  • 网站建设与管理 期末关键词推广哪家好
  • 做网站老师seo是搜索引擎吗
  • wordpress 是什么开源协议福建seo排名
  • 小程序开发外包郑州网站优化公司
  • 网站建设落地页源码网站推广方式
  • 微号网站开发墨子学院seo
  • 网站专属定制高端网站建设宁波seo优化定制