Giter Club home page Giter Club logo

xiaoxuefeng / vimrc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ruchee/vimrc

0.0 2.0 0.0 23.19 MB

Ruchee's Vim Config Files

Home Page: http://www.ruchee.com/public/_vimrc.html

License: MIT License

Vim Script 60.56% Ruby 1.21% Shell 0.24% CSS 0.21% JavaScript 0.05% CMake 0.01% Makefile 0.49% Python 33.54% Batchfile 0.12% PostScript 0.03% Erlang 0.76% Gherkin 0.03% HTML 1.45% Clojure 0.30% Perl 0.58% CoffeeScript 0.04% C++ 0.03% C# 0.02% D 0.08% Elixir 0.28%

vimrc's Introduction

Vim Ruchee


macOS

  1. brew install ctags git
  2. 下载安装 MacVim 的官方发行版(不推荐使用 brew install macvim 的方式安装) [ MacVim 官方下载地址 https://github.com/macvim-dev/macvim/releases]
  3. 删除个人主目录下的 .vim 文件夹和 .vimrc 文件(如果存在的话) [ 命令为 rm -rf ~/.vim ~/.vimrc ]
  4. 使用 Git 下载本项目,然后将项目的子目录拷贝到个人主目录下,并将 vimfiles、_vimrc 分别重命名为 .vim、.vimrc [ 命令为 git clone https://github.com/ruchee/vimrc.git ~/vimrcmv ~/vimrc/vimfiles ~/.vimmv ~/vimrc/_vimrc ~/.vimrc ]
  5. 指定在终端使用 MacVim [ 命令为 ln -s /Applications/MacVim.app/Contents/bin/* /usr/local/bin ]

Linux

  1. sudo apt-get install vim-gtk exuberant-ctags git [ 非 Debian/Ubuntu 系统安装命令略有不同 ]
  2. 删除个人主目录下的 .vim 文件夹和 .vimrc 文件(如果存在的话) [ 命令为 rm -rf ~/.vim ~/.vimrc ]
  3. 使用 Git 下载本项目,然后将项目的子目录拷贝到个人主目录下,并将 vimfiles、_vimrc 分别重命名为 .vim、.vimrc [ 命令为 git clone https://github.com/ruchee/vimrc.git ~/vimrcmv ~/vimrc/vimfiles ~/.vimmv ~/vimrc/_vimrc ~/.vimrc]
  4. 下载 Monaco 字体,下载后使用命令 mv monaco.ttf ~/.fonts 完成安装 [ Monaco 字体下载地址 https://github.com/todylu/monaco.ttf/blob/master/monaco.ttf?raw=true ]
  5. 如此这般就配置好了,尽情享受编码的乐趣吧,使用说明全部集中在 .vimrc 文件的头部,配置的后半部分是各插件的具体配置项,初学无需理会

Windows

  1. 访问 http://www.vim.org/download.php#pc 下载最新的 gVim(如果无法访问该网站,请自行使用科学上网方法)
  2. 安装 gVim 到任意目录,这儿为方便讲解,我假定你安装到了 D:\Apps\Vim
  3. 将 D:\Apps\Vim\vim80 加入 path 环境变量 [ 不知何为环境变量者,请求助于搜索引擎 ]
  4. 删除 Vim 安装目录下的 vimfiles 目录以及 _vimrc 文件 [ 如果你自己修改过配置,请注意备份 ]
  5. 使用 Git 下载本项目,然后将项目的子目录拷贝到 Vim 安装目录下,取代已删文件的位置 [ 命令为 git clone https://github.com/ruchee/vimrc.git ](也可以点击本页面的 Download ZIP 按钮下载)
  6. 访问 http://ctags.sourceforge.net 下载最新的 ctags,将 ctags.exe 复制到 D:\Apps\Vim\vim80 目录
  7. 安装 Monaco 字体,本配置默认使用该字体,可上 https://github.com/todylu/monaco.ttf/blob/master/monaco.ttf?raw=true 下载,下载后丢到 C:\WINDOWS\Fonts 目录即可
  8. 然后。。。然后就大功告成了,接下来只需学习如何使用即可,使用说明全部集中在了 _vimrc 文件的头部,配置的后半部分是各插件的具体配置项,初学无需理会

Cygwin

  1. 启动 Cygwin 安装器,选中 vim、git 为 Install 状态,然后开始安装,直至安装完成
  2. 打开 Cygwin 终端,用 Git 下载本项目
  3. 余下各步骤与上述 Linux 下的步骤几乎一样,这儿不再赘述
  4. 字体安装这一步,因为 Cygwin 沿用的是 Windows 的字体,所以将字体文件放到 C:\WINDOWS\Fonts 下即可

注意事项

  1. 如出现快捷键不响应的情况,请检查你是否开启了其他软件(比如 金山词霸 等),某些软件的快捷键有可能和 Vim 相冲突,只需修改或禁用这些软件的快捷键即可
  2. 本配置默认显示的是相对行号,如不习惯,可注释掉配置中的 set relativenumber 一项,以使用绝对行号
  3. 如果条件允许,最好用 universal-ctags 替代老旧的 ctags
  4. 部分插件需要脚本语言的支持,如果条件允许,请安装 Lua、PHP7、Python3、Ruby 等语言的运行环境
  5. phpcd 补全插件需要一个特殊的 PHP 扩展,该扩展不支持 Windows,导致在 Windows 下无法使用此插件。所以,在 Windows 系统下使用本配置时请删除 bundle/vim-php-phpcd 文件夹,否则会出现无法正常打开 PHP 源文件的情况
  6. Windows 平台下有可能需要下载编译好的 editorconfig-core 才能使用 editorconfig 插件,请自行搜索下载,或者删除 bundle/editorconfig 文件夹以禁用该插件
  7. 本配置集成了 vim-sync 插件,可以和远程服务器相互传输文件,使用此功能需要先配置项目的 .sync,详情请参考 eshion/vim-sync#10
  8. 请尽量使用最新的 Vim 8.x 版本,低版本部分功能可能无法使用

ctags 简易的使用说明,这儿以 Windows 下的 MinGW 为例

  1. 首先确保系统能够找到 ctags,也就是 ctags 添加到了系统的 path 环境变量
  2. 以 MinGW 为例,到编译器安装目录的 include 目录上(譬如 D:\MinGW\include )执行命令 ctags -R --languages=c,c++
  3. 在 _vimrc 文件中添加两行 set tags+=D:/MinGW/include/tags、set path+=D:/MinGW/include
  4. 以后编辑 C/C++ 源文件时,键入一小部分字符,然后按 Ctrl+P 即可拥有简单的 C/C++ 的代码补全
  5. 将光标移到某个函数名上,按 Ctrl+],Vim 将自动跳转到该函数的定义,按 Ctrl+T 可返回跳转之前的位置

以上只是 ctags 简单的用法,更专业的介绍请 Google,另有更为强大的补全利器 YouCompleteMe 等你探索(因为安装需要编译,考虑到跨平台使用的便利性,本配置并未集成该插件,请自行安装)


本配置文件的更新以我本机的实际使用情况为准

祝使用愉快

vimrc's People

Contributors

ruchee avatar

Watchers

James Cloos avatar xiaoxuefeng 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.