Skip to content

taoso/vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

涛叔的 Vim 配置

这是我的 Vim 配置,仅支持 NeoVim。我写的 Vim 相关文章可以到博客阅读。

配置原则

尽量使用 NeoVim 的默认配置、默认功能和默认键位映射。只改必要的配置,只添加必要的插件。

拥抱现代化的 NeoVim,拥抱异步,拥抱 lua。使用24位真彩色主题。

还有一点,只加自己能看懂的配置!从网上无脑复制别人配置的行为很不 Vim。

插件管理

使用 Vim 内置的 packages 功能配合 git submodule 管理插件,可以参考我的文章

默认插件位置 ~/.config/nvim/pack/vendor/start。其中的 vendor 可以根据个人喜好修改。

目录结构

配置目录结构如下:

▸ autoload/
▸ lua/
▸ pack/vendor/start/
  init.vim
  LICENSE
  README.md
  vim.lua

所有的个人工具方法都组织到 autoload/lv.vim 中,使用 lv# 名称空间。

主配置文件为 init.vim,lua 的部分组织到 vim.lua 文件。

常用插件

主题

使用默认主题。

文件操作

  • ag 搜索文件内容
  • fzf 搜索文件路径
  • mru 管理最近文件列表
  • nvim-tree 查看目录结构

以上列出的 ag/fzf/mru 都是我自己定制的插件,代码最多也就一百多行,够用就好,方便定制。 这三个插件也是学习 vim/neovim 插件开发的好素材,不要错过。

Git集成

  • gitsigns 显示修改状态、提前历史、内容变更等
  • vimagit magit 的 Vim 版本,交互式、分部提交,非常方便

编程相关