spf13-vim - Vim编辑器的终极版本

spf13-vim是一个跨平台和高度可定制的vim插件,以及Vim,GVim和MacVim的各种资源。

它适用于Linux,Windows和MacOS X以及其他类Unix系统,它遵循vim的传统感觉,因为它提供了当今的功能,例如插件管理系统,自动完成,标签等等。

VIM的Vundle插件管理器

Vundle是一个优秀的系统,它基于病原体的确切原则构建而成,然而,集成了使用Git和Github的插件管理系统。

spf13-vim - Vim编辑器的终极版本

Vim的Vundle文件管理器

适用于Vim的NERDTree Explorer插件

NERDTree是一个文件资源管理器插件,为用户的vim编辑提供项目抽屉功能。

spf13-vim - Vim编辑器的终极版本

Vim的NerdTree Explorer插件

ctrlp File Finder for Vim

Ctrlp是用100%vim插件替换Command-T插件。 它支持一种直观和快速的方法来从文件系统加载文件(使用正则表达式和模糊查找),打开缓冲区以及最近使用的文件。

spf13-vim - Vim编辑器的终极版本

Ctrlp用于Vim的文件查找器

NERDCommenter - Vim中的注释代码

NERDCommenter是一个插件,允许用户处理代码注释,而不考虑文件类型。

spf13-vim - Vim编辑器的终极版本

Vim中的代码注释NerdCommenter

Vim的综合语法综合检查

Syntastic是一个语法检查插件,它在保存和打开时通过外部语法检查器执行缓冲区。 如果检测到任何语法错误,则向用户发送通知,因此,用户不必编译他们的代码或执行他们的脚本来找到它们。

 spf13-vim - Vim编辑器的终极版本

Vim的语法语法检查

 

Numbers.vim - 为Vim添加行号

Numbers.vim是一个插件,根据用户所处的模式,在相对编号(普通模式)和绝对编号(插入模式)之间进行交换。

这使得用户在正常模式下可以毫不费力地将代码与相关行号码进行移动。 在插入模式下编写代码时,再次显示正确的行号。

spf13-vim - Vim编辑器的终极版本

Numbers.vim将行号添加到Vim

用于Vim的NeoComplCache Autocomplete++插件

NeoComplCache是一个功能强大且精彩的自动完成插件,为片段提供额外的支持。 它可以从字典,缓冲区,全部完整和片段模拟自动完成。

spf13-vim - Vim编辑器的终极版本

用于Vim的NeoComplCache Autocomplete++插件

 

Fugitive为Vim添加Git集成

Fugitive在vim中为Git目录添加了持久的Git支持。

spf13-vim - Vim编辑器的终极版本

Fugitive为Vim添加Git集成

 

PIV为Vim添加了PHP编辑功能

PIV为Vim提供了现代化的PHP集成,可以更好地支持PHP 5.3+,包括最新的语法,函数,更好的折叠支持等等。

spf13-vim - Vim编辑器的终极版本

PIV为Vim添加了PHP编辑功能

Tabularize将Vim中的所有内容对齐

Tabularize使用户能够在他们的等号和其他几个字符上对齐语句。

spf13-vim - Vim编辑器的终极版本

Tabularize在Vim中对齐代码

Tagbar在Vim中添加标签生成和导航

Tagbar需要exuberant-ctags,并会自动为用户的打开文件创建标签。 它还提供了一个面板,可以轻松浏览标签。

spf13-vim - Vim编辑器的终极版本

Tagbar在Vim中添加标签生成和导航

EasyMotion在Vim中随处跳转

EasyMotion提供了一种在Vim中使用运动的交互方式。

spf13-vim - Vim编辑器的终极版本

EasyMotion在Vim中随处跳转

 

此外,spf13-vim:

  • 带有许多额外的语法,例如Markdown,Twig和Git提交。
  • 包括solarized 和 spf13-vim color pack(ir_black,molokal,peaksea)。
  • 包含snippet或NeoComplCache使用的完整的片段集合。

如何在Linux系统中安装spf13-vim

在继续安装spf13-vim之前,请确保您的系统上安装了Git和cURL,否则,根据您的发行版运行以下正确的命令来安装它们:

$ sudo apt-get install git curl  [On Debian based systems]
$ yum install git curl          [On CentOS based systems]

一旦安装了这两个软件包,您可以进一步使用系统中的自动安装脚本安装spf13-vim,并且重要地备份当前的Vim配置文件。

因此,在终端中键入(或复制并粘贴)以下命令以运行自动安装程序:

$ curl http://j.mp/spf13-vim3 -L -o - | sh

注意:如果你已经安装了spf13-vim,你可以按如下方式更新到最新版本:

$ cd $HOME/.spf13-vim/
$ git pull
$ vim +BundleInstall! +BundleClean +q

如何在Linux中配置和使用spf13-vim

一旦你安装了它,关闭你当前的终端并打开另一个终端会话。 spf13-vim带有一个高度优化的.vimrc配置文件,它的组织结构非常好,并且在各个部分中进行了折叠,每个部分都进行了标记,并对每个选项进行了注释。

由spf13-vim安装的.vimrc配置文件有助于解决vanilla vim的常见缺点,例如跨所有操作系统使用单个配置文件,纠正常见拼写错误(:W, :Q以及更多),配置包含的插件,设置 使用vim的功能(包括omnicomplete,行号,语法突出显示,适当的标尺和状态行等)以及更多的界面。

$ vi ~/.vimrc

spf13-vim - Vim编辑器的终极版本

spf13-vim配置

您可以在文件 ~/.vimrc.local 和 ~/gvimrc.local中添加任何本地自定义设置,以防文件已经存在或者自己创建它们。

举例来说,您可以覆盖默认配色方案并使用peaksea,如下所示:

$ echo colorscheme peaksea >> ~/.vimrc.local

~/.vimrc.bundles文件导入spf13的各种插件。 但是,要添加(或删除单个捆绑包)您自己的捆绑包,请创建~/.vimrc.bundles.local文件。

例如,下面的命令将添加一个额外的包:

$ echo Bundle \'spf13/vim-colors\' >> ~/.vimrc.bundles.local

下面是显示spf13-vim使用不同颜色方案的屏幕截图:

spf13-vim - Vim编辑器的终极版本

spf13-vim - Vim编辑器的终极版本

如果您觉得spf13-vim不太实用,可以使用以下命令完全删除它。

$ cd ~/.spf13-vim-3/
$ ./uninstall.sh

有关如何使用各种插件的更多信息,请执行其他自定义和更多,请访问http://vim.spf13.com/

在本文中,我们讨论了spf13-vim,这是一个有用的vim插件和资源的强大集合,用于增强Vim,GVim和MacVim文本编辑器。

请记住使用下面的反馈部分来提出任何问题或向我们提供您对该文章的看法。 您也可以向我们提供有关任何类似计划的信息,以扩展Vim核心功能或提高其性能。

相关推荐