Giter VIP home page Giter VIP logo

b-vim's Introduction

文件说明


vim.install 此目录下的文件为从源码编译安装 vim 时使用的参数! vim.config 此目录下文件为 vim 配置文件!

使用后,会自动生成一个 .vim 目录,用来存放相关插件等,即为 runtimepath。

安装说明

git clone https://github.com/nine2/b-vim
cd b-vim/install-shell
./install-vim.sh
  • 简装版,没有使用任何需要安装的插件(vim),安装方式:sh install-vim.sh
  • 全配版,特别区别是使用了 YouCompleteMe vim 插件!安装方式:sh install-vim.sh --complex
  • 如果使用 complex 版,需要编译安装 YouCompleteMe 时,如果失败,请查看 文档 ;

插件管理使用 Vundle, 插件管理使用 Vundle 的方式。 插件命令使用的是 Bundle,因此新增插件时使用 Bundle, 如: 加入插件 "github/eg",则在 vimrc.bundles_base 里增加:

Bundle "github/eg"

然后 打开 vim, 使用命令 :BundleInstall 安装插件,安装后重新打开 vim 即可使用。

workspace.vim 使用说明

将下面的 bash 函数copy 到 ~/.bashrc 里,将 DOT_CONFIG_BDOT 修改为你自己存放b-vim的目录. source ~/.bashrc 后在自己的项目目录里使用命令:proconf 即可生成根据项目自定义的 .workspace.vim文件, 以及给 nine2/vim-custom-syntax 使用的自定义语法高亮 .workspace_syntax.vim 文件.

export DOT_CONFIG_BDOT="$HOME/mydotfiles/b-dotfiles"
proconf(){
	workspace_vim=".workspace.vim"
	if [ ! -f $workspace_vim ];then
		cp $DOT_CONFIG_BDOT/b-vim/config/projects/workspace.vim $workspace_vim
		echo "" >> $workspace_vim
		echo "set path+=,`pwd`/**" >> $workspace_vim
		echo "set tags+=`pwd`/tags" >> $workspace_vim
		echo "" >> $workspace_vim
		echo "let g:cust_vim_tmp_path_dir = \"`pwd`/.vim\"" >> $workspace_vim
		echo "set backupdir=`pwd`/.vim/vimbackup" >> $workspace_vim
		echo "set viewdir=`pwd`/.vim/vimview" >> $workspace_vim
		echo "set dir=`pwd`/.vim/vimswap" >> $workspace_vim
		echo "set undodir=`pwd`/.vim/vimundo" >> $workspace_vim
		echo "" >> $workspace_vim
	fi
	workspace_vim=".workspace_syntax.vim"
	if [ ! -f $workspace_vim ];then
		cp $DOT_CONFIG_BDOT/b-vim/config/projects/workspace_syntax.vim $workspace_vim
	fi
}

注意

由于部分插件的原因,需要 vim7.4 以上版本!

配置学习

  • 本配置的部分可直接查看 vimrc 和 其他 vim 配置文件 进行查看
  • 其他学习推荐:use_vim_as_ide

b-vim's People

Contributors

bbxytl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

b-vim's Issues

问个vim相关的问题

请问大佬,我作为一个javaer,也是一个轻度的vim使用者。但是一直当作文本编辑器来用。请问,用vim写java好实现么

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.