Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/randomize/VimConfig

Vim configuration as Unity IDE
https://github.com/randomize/VimConfig

omnisharp unity unity-3d vim vim-configuration

Last synced: 3 months ago
JSON representation

Vim configuration as Unity IDE

Awesome Lists containing this project

README

        

# Unity Vim Config at Bully! Entertainment

![Image of startify]
(https://github.com/randomize/VimConfig/blob/master/docs/title.png)

Vim configuration files. These are shared between developers in our company.
Env variable `$bully_dev` is used for setting up personal config preferences.
Config is mostly oriented to Unity development, but also has C++/Rust simple setup.
Tested to run on GNU/Linux, Mac OS and Windows.

[Vundle] (http://github.com/gmarik/Vundle.vim) is used as package manager

## Plugins used

* [YouCompleteMe](http://github.com/Valloric/YouCompleteMe)
* [OmniSharp](http://github.com/OmniSharp/omnisharp-vim)
* [UltiSnips](http://github.com/SirVer/ultisnips)
* [ControlP](http://github.com/ctrlpvim/ctrlp.vim) && [Unite](http://github.com/Shougo/unite.vim)
* [Syntastic](http://github.com/scrooloose/syntastic)
* and many many others

## Features

* Extended semantic coloring for C# and Unity specific classes
* Unity C\# snippets

## Setup procedure

(TODO: fill-in detailed steps):

1. git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2. Compile vimproc
3. Compile ycm
4. Compile omnisharp
5. Setup `$bully_dev` to indicate username

## Hotkeys
(TODO: fill-in)

### Main
Action | Hotkey
------------ | -------------
Remove trailing whitespaces | `rtw`
Ack | `a`

### Unity and C# #
Action | Hotkey
------------ | -------------
Goto definition | `sg`
Format the code | `sf`

## WIP
* Unity debugger integration
* Migrate extended syntax to omnisharp powered
* Migrate to Roslyn

## License
GNU GPL Version 3