首页 > 其他分享 >vim 配置目录结构

vim 配置目录结构

时间:2023-02-20 18:56:28浏览次数:42  
标签:文件 filetype 配置 vim ftplugin 目录 加载

    |-after
    |—ftplugin
    |—syntax
    |-autoload
    |-colors
    |-compiler
    |-doc
    |-ftplugin
    |—latex-suite
    |—–dictionaries
    |—–macros
    |—–packages
    |—–templates
    |—python
    |-indent
    |-plugin
    |-spell
    |-syntax

~/.vim/colors/是用来存放vim配色方案的。

~/.vim/plugin/存放的是每次启动vim都会被运行一次的插件,也就是说只要你想在vim启动时就运行的插件就放在这个目录下。

~/.vim/ftdetect/中的文件同样也会在vim启动时就运行。有些时候可能没有这个目录。ftdetect代表的是“filetype detection(文件类型检测)”。此目录中的文件应该用自动命令(autocommands)来检测和设置文件的类型,除此之外并无其他。也就是说,它们只该有一两行而已。

~/.vim/ftplugin/此目录中的文件有些不同。当vim给缓冲区的filetype设置一个值时,vim将会在~/.vim/ftplugin/ 目录下来查找和filetype相同名字的文件。例如你运行set filetype=derp这条命令后,vim将查找~/.vim/ftplugin/derp.vim此文件,如果存在就运行它。不仅如此,它还会运行ftplugin下相同名字的子目录中的所有文件,如~/.vim/ftplugin/derp/这个文件夹下的文件都会被运行。每次启用时,应该为不同的文件类型设置局部缓冲选项,如果设置为全局缓冲选项的话,将会覆盖所有打开的缓冲区。

~/.vim/indent/这里面的文件和ftplugin中的很像,它们也是根据它们的名字来加载的。它放置了相关文件类型的缩进。例如python应该怎么缩进,java应该怎么缩进等等。其实放在ftplugin中也可以,但单独列出来只是为了方便文件管理和理解。

~/.vim/compiler/和indent很像,它放的是相应文件类型应该如何编译的选项。

~/.vim/after/这里面的文件也会在vim每次启动的时候加载,不过是等待~/.vim/plugin/加载完成之后才加载after里的内容,所以叫做after。

~/.vim/autoload/它是一个非常重要的目录,尽管听起来比实际复杂。简而言之,它里面放置的是当你真正需要的时候才被自动加载运行的文件,而不是在vim启动时就加载。

~/.vim/doc/为插件放置文档的地方。例如:help的时候可以用到。

~/.vim/spell/拼写检查脚本。

~/.vim/syntax/语法描述脚本。

摘自:https://www.likecs.com/show-306987451.html

标签:文件,filetype,配置,vim,ftplugin,目录,加载
From: https://www.cnblogs.com/cloudhan/p/17138518.html

相关文章

  • Docker安装部署kong和konga,并且配置konga页面
    ps:docker安装kong时,postgres的版本最好使用9.6,版本过高过低可能会出现问题网络配置1dockernetworkcreatekong-net安装启动postgres容器1dockerr......
  • 【Vue】vue项目目录介绍 es6的导入导出语法 vue项目开发规范 Vue项目编写步骤
    目录昨日回顾今日内容0vue-cli创建项目node.js环境创建vue-cli项目1vue项目目录介绍node_modulesindex.htmlapp.vuepackage.jsonpackage-lock.json2es6的导入导出语法ma......
  • 测试平台系列(2) 给Pity添加配置
    给Pity添加配置回顾还记得上篇文章创立的**「Flask」**实例吗?我们通过这个实例,给根路由「/」绑定了一个方法,从而使得用户访问不同路由的时候可以执行不同的方法。配......
  • python之路73 vue框架 vue-cli创建项目、vue项目目录介绍、es6导入导出语法、登录功
    vue-cli创建项目前端做成项目---》使用工具(vue-cli),创建vue项目,单页面应用(spa),组件开发,把xx.vue,ts,saas,less---》编译---》在浏览器中执行vue-cli创建项目开发,在项......
  • 项目中TS的配置文件tsconfig.json
    1.快速搭建一个浏览器开发环境建立好文件夹后,打开VSCode,把文件夹拉到编辑器当中,然后打开终端,运行npminit-y,创建package.json文件。生成文件后,我们接着在终端中运行t......
  • nacos配置中心
    1.介绍随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配......
  • netplan配置
    配置要配置netplan,请在下面保存带有扩展名的配置文件(例如),然后运行。此命令解析配置并将其应用于系统。写入磁盘的配置将在两次重新启动之间保留。/etc/netplan/``.yaml......
  • VMware配置Tomcat性能优化
    以下操作所需源码包和安装包(如有需要自行下载)链接:https://pan.baidu.com/s/10clk-z_BGrv4oe7LM--Epg?pwd=nkka提取码:nkka拓扑图:实验步骤:部署tomcat查看java的版本[root@ce......
  • nginx配置要点记录
    location/test/{proxy_passhttp://127.0.0.1:8088/test/;#proxy_set_headerHost$proxy_host;proxy_set_headerHost$......
  • vsftpd虚用户配置
    新建账号:saimeike、zhangsanvim/etc/vsftpd/vuser.list编辑文件内容如下:(账号的密码为下一行字符,不可有空行)saimeike000zhangsan000db_load-T-thash-f/etc/......