Code Monkey home page Code Monkey logo

aix-vim's Introduction

Aix-Vim

Introduction ( Version 0.8 )

Aix-Vim Crazy!


Aix


Aix


Aix


Aix


Aix


Click to More Static Screen Shot ::BOOM!

Install 安装

配置文件

下载项目 : [Aix-Vim]

或Clone项目 : git clone https://github.com/DemonCloud/Aix-Vim.git

更新项目 : git pull -u

字体(已开源,项目的fonts文件夹中)

我已经开源了自己的Aix字体,可以在项目的fonts文件夹中找到

没用过OSX,所以我不知道点阵字体MAC是不是支持,bdf格式的点阵字体目前测试可以在Linux下使用,有些Linux默认是不开启点阵字体的支持的,具体可以百度或者谷歌如何在Linux上安装点阵字体,有些Linux默认就支持点阵字体,可以直接安装使用。

可用支持字体:https://github.com/ryanoasis/nerd-fonts

相关插件:https://github.com/ryanoasis/vim-devicons

修改 aix/.aixinit.vimguifont 的设置,

Linux

1. 一般来说,Linux 下都会自带 Vim, 但是不一定会自带 Gvim. 以 Ubuntu 为例,先安装Gvim:

sudo apt-get install gvim

sudo apt-get install vim vim-gnome vim-gtk

然后运行 Aix-Vim 项目目录下的 install.sh进行安装.

 	$ ./install.sh

如果install.sh文件没有执行权限,请使用sudo chmod +x install.sh

Windows

下载 :

Vim version: 7.4.898 x86

Used libraries: Perl 5.22.1, Python 2.7.10, Python 3.5.0, Ruby 2.2.3, Lua 5.3.0, Tcl 8.6.4, libXpm [Aix-Vim for Windows x86] -- (提取码:000e) 更新于 2015.10.15 插件全部跟新到最新

解压即可直接使用. 已经集成的 Vundle, 包含最新的配置文件_vimrc

注意:请运行 Vim\vim74\gvim.exe 文件.

配置说明

## 很多插件是需要第三方外部组件的支持.以下我列出一些依赖列表:

  • Lua (neocomplete)

    • 最新版本Aix-Vim编译时 支持Perl 5.22.1, Python 2.7.10, Python 3.4.3, Ruby 2.2.2, Lua 5.3.0, Tcl 8.6.4, libXpm

    • 所以Windows 和 Linux 下都需要安装 Lua , 用于支持 Neocomplete 智能补全插件.

    • Linux 安装太简单了,可以自己查找资料, Ubuntu下直接有源: sudo apt-get install lua5.3

    • 本人已经在windows下的Lua5.2 和 Lua5.3 都做了整合,使用哪个版本的Lua需要根据Vim具体支持的Lua版本,下载后加入Windows环境变量就可以直接使用:

    • Download Lua5.3 , Lua5.2

    • 将 Lua RAR 解压出来(推荐是C盘里,因为要设置环境变量,和方便管理,当然其他盘也是可以的)

    • 添加环境变量:(以C盘为例,我将Lua解压至 C:\Program Files (x86)\ 文件夹下,不同盘,LUA_DIR 路径不同)

        - LUA_DIR : C:\Program Files (x86)\Lua
      
        - LUA_CPATH : ?.dll;%LUA_DIR%\?.dll
      
        - LUA_PATH : ?.lua;%LUA_DIR%\lua\?.lua
      
        - 最后在Path中增加Lua文件夹位置的环境变量,就搞定了 : C:\Program Files (x86)\Lua;
      
  • NodeJS (syntastic)

    • 安装完成 NodeJS 以后使用 npm 安装依赖

    • npm install -g jshint JSHint 语法检测

    • npm install -g csslint CSSLint 语法检测

    • npm insatll -g tern JavaScript 智能提示扩展

  • Vimproc (Neocomplete,VimShell,Unite)

    • 主要是用来完成一些异步调用和异步任务的.

    • Linux 环境下可以直接进入vimproc.vim 文件夹目录,执行make即可编译

    • Windows 环境下有点蛋疼,先安装MinGW项目,然后安装gcc和g++ 以及cmake, 然后至目录编译,详情请看一下项目的Markdown

  • the_silver_searcher (ag.vim)

    • 安装 Ag.vim 的依赖, Ag 代码搜索需要 the_silver_searcher Python组件的支持

    • Linux Ubuntu 下直接 sudo apt-get install silversearcher-ag 安装依赖, 也可以自己编译源码(推荐自己编译)

    • Windows 下比较麻烦. 先安装 Chocolatey 安装完成之后CMD中使用命令:choco install ag 就可以了.

Update Plugin 更新插件

在安装完成 Vundle 之后。重启 GVim

输入 :BundleInstall 安装插件

输入 :BundleUpdate 更新插件

注意::BundleClean 清理插件请慎用.

Screen Shot 截图

Preview

Aix-Vim Neo previews

Aix-Vim Neo previews

Aix-Vim Neo previews

Aix-Vim Neo previews

Aix-Vim Neo previews

Aix-Vim Neo previews

GitView

Aix-Vim Neo previews

Aix-Vim Neo previews

HTML

Aix-Vim Neo previews

Aix-Vim Neo previews

CSS

Aix-Vim Neo previews

Aix-Vim Neo previews

JavaScript

Aix-Vim Neo previews

Aix-Vim Neo previews

PHP

Aix-Vim Neo previews

Aix-Vim Neo previews

JSON

Aix-Vim Neo previews

MarkDown

Aix-Vim Neo previews

Date 日志

-- update 2015.10.15 开源点阵字体

-- update 2015.7.21 重构vim配置,Aix-Vim

aix-vim's People

Contributors

demoncloud avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.