【极客时间-系列教程】Vim 实用技巧必知必会-初步定制:让你的 Vim 更顺手

初步定制:让你的 Vim 更顺手

Vim 的目录结构

想把vim用的更好,则需要知道有哪些不同类型的运行支持文件,在哪里,怎么找到它们。
用户自己是可以“克隆”这个目录结构的。当知道目录下的用户配置,到你深度定制的时候,也有相似的目录结构

安装目录下的运行支持文件

以vim82为例,Linux标准的安装位置在这里/usr/share/vim/vim82这是使用安装工具安装的如apt、yum在该目录下有很多组件

drwxr-xr-x  4 root root  4096 Oct 26 11:22 autoload/
# Vim 的配色方案
drwxr-xr-x  4 root root  4096 Oct 26 11:22 colors/
drwxr-xr-x  2 root root  4096 Oct 26 11:22 compiler/
# Vim 的帮助文件
drwxr-xr-x  2 root root 12288 Oct 26 11:22 doc/
drwxr-xr-x  2 root root 12288 Oct 26 11:22 ftplugin/
drwxr-xr-x  2 root root  4096 Oct 26 11:22 indent/
drwxr-xr-x  2 root root  4096 Oct 26 11:22 keymap/
drwxr-xr-x 43 root root 12288 Oct 26 11:22 lang/
drwxr-xr-x  6 root root  4096 Oct 26 11:22 macros/
drwxr-xr-x  3 root root  4096 Oct 26 11:22 pack/
# Vim 的“插件”,即用来增强 Vim 功能的工具
drwxr-xr-x  2 root root  4096 Oct 26 11:22 plugin/
drwxr-xr-x  2 root root  4096 Oct 26 11:22 print/
drwxr-xr-x  2 root root  4096 Oct 26 11:22 spell/
# Vim 的语法加亮文件
drwxr-xr-x  2 root root 32768 Oct 26 11:22 syntax/
drwxr-xr-x  2 root root  4096 Oct 26 11:22 tutor/
/usr/share/vim/vim82/syntax

此目录有很多文件,分别对应的是支持各种类型的检查,比如java.vim,可以设置为这样对语法进行高亮显示:setfiletype java

插件简介

  • gzip:编辑 .gz 压缩文件(能在编辑后缀为 .gz 的文件时自动解压和压缩,你会感觉不到这个文件是压缩的)

可以直接编辑gz的文件

  • logiPat:模式匹配的逻辑运算符(允许以逻辑运算、而非标准正则表达式的方式来写模式匹配表达式)
  • manpager:使用 Vim 来查看 man 帮助(强烈建议试一下,记得使用 Vim 的跳转键 C-] 和 C-T)
  • matchparen:对括号进行高亮匹配(现代编辑器基本都有类似的功能)
  • netrwPlugin:从网络上编辑文件和浏览(远程)目录(支持多种常见协议如 ftp 和 scp,可直接打开目录来选择文件)
  • rrhelper:用于支持 --remote-wait 编辑(Vim 的多服务器会用到这一功能)
  • spellfile:在拼写文件缺失时自动下载(Vim 一般只安装了英文的拼写文件)
  • tarPlugin:编辑(压缩的)tar 文件(注意,和 gzip 情况不同,这儿不支持写入)
  • tohtml:把语法加亮的结果转成 HTML(自己打开个文件,输入命令“:TOhtml”就知道效果了)
  • vimballPlugin:创建和解开 .vba 文件(这个目前也略过时了,我们不讲)
  • zipPlugin:编辑 zip 文件(和 tar 文件不同,zip 文件可支持写入)

注:此文章为11月Day15学习笔记,内容来源于极客时间《Vim 实用技巧必知必会

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值