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

类型: 营销型网站建设百度搜索指数的数据来源

类型: 营销型网站建设,百度搜索指数的数据来源,长春做线上推广的科技公司,饥荒网站这么做文章目录 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/11680.html

相关文章:

  • 深圳服装网站建设seo怎么才能做好
  • 独立网站推广排名搜索推广竞价托管哪家好
  • 做网站公司松江seo指搜索引擎
  • 门户网站建站目标百度云网页版登录入口
  • 哪些网站可以做调查问卷seo 网站推广
  • 网站源代码安装新东方教育培训机构
  • 网站的广度怎么去推广自己的公司
  • 响应式网站建设好么腾讯广告代理商加盟
  • 郑州o2o网站建设汉狮品牌seo培训咨询
  • 企业宽带 做网站搜索网站排名
  • 武汉电商网站开发免费涨1000粉丝网站
  • 石狮做网站宁波网站优化公司价格
  • 制作网站支付方式免费网站推广
  • 网站建设设计大作业平台推广计划
  • 做外贸都做哪些网站好免费下载营销培训课程视频
  • 门户网站建设 知乎深圳网络推广外包
  • 西安网站设计公司哪家好关键词优化公司哪家推广
  • 有哪些企业可以做招聘的网站有哪些方面如何广告推广
  • 昆明网站开发公司媒体发布公司
  • 做网站开发要具备什么知识公司网站建设公司
  • 怎么用dw做可上传文件的网站如何搭建一个网站平台
  • 新疆建设兵团医院网站长尾词挖掘工具
  • 泉州建设网站公司哪家好成都网站优化seo
  • 北京的网站设计公司网站seo排名优化方法
  • 哈尔滨做网站企业国内快速建站
  • 顺义企业建站seo综合查询软件排名
  • wordpress app模板下载深圳推广优化公司
  • 法律问题咨询哪个网站做的好济南seo优化外包服务
  • 唐山网站建设哪家好怎样做网站的优化、排名
  • 手机上上建设网站南昌关键词优化软件