Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaochenlong/eddie-vim
Yet another vimrc
https://github.com/kaochenlong/eddie-vim
Last synced: 3 months ago
JSON representation
Yet another vimrc
- Host: GitHub
- URL: https://github.com/kaochenlong/eddie-vim
- Owner: kaochenlong
- Created: 2012-01-13T00:00:28.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2020-02-07T11:30:09.000Z (about 5 years ago)
- Last Synced: 2024-08-03T07:01:39.800Z (7 months ago)
- Language: VimL
- Homepage: https://kaochenlong.com
- Size: 1.21 MB
- Stars: 378
- Watchers: 38
- Forks: 141
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Update!
I recently removed and reorganized redundant settings and plugins, and put it on another repository https://github.com/kaochenlong/eddie-vim2## Intro
My personal Vim configurations and some plugins which I used in my daily job.I put Vim related settings in `plugin/settings/Settings.vim`, and isolate other plugins' settings in `plugin/settings` directory.
You may notice that there are several vimrc files:
1. `vimrc`, standard version vimrc.
2. `easy-vimrc`, same as vimrc, but add some easier key mapping for new Vimer.
3. `pro-vimrc`, same as vimrc, but remove the arrow keys mapping.
4. `experimental-vimrc`, same as pro-vimrc, but just for experimental purpose.
you can link your `~/.vimrc` to any one of them as you wish :)
It's how my Vim looks now:

and Here are some screenshots on the other platforms.
## Usage
### Installation and Requisites:
#### Automatic installer... (DO YOU TRUST ME?)
If you already install `git` in your machine, and you trust me and my automatic install shell script, you can install my vimrc via `curl` or `wget`, just copy one of the following line and paste in terminal:
1. via `curl`:
`sh <(curl -L https://github.com/kaochenlong/eddie-vim/raw/master/utils/install.sh)`
2. or via `wget`:
`sh <(wget --no-check-certificate https://github.com/kaochenlong/eddie-vim/raw/master/utils/install.sh -O -)`
#### Manual installation
1. BACKUP your `.vim` directory and `.vimrc` first.(IMPORTANT!)
2. `cd ~` to change directory to your home directory.
3. copy files to your home directory:
git clone git://github.com/kaochenlong/eddie-vim.git
4. cd to `eddie-vim` directory and execute the `update.sh` to get latest version modules:
cd eddie-vim
./update.sh5. make a symbolic link `.vim` to `eddie-vim` that you just cloned, or just rename it to `.vim` also be fine:
ln -s eddie-vim .vim
6. link the vimrc to
ln -s .vim/vimrc .vimrc
7. if you're still not familiar with the movement in vim by HJKL or yanking and pasting text, I've made a easier version:
ln -s .vim/easy-vimrc .vimrc
8. if you use GUI version VIM, such as MacVim or GVim, you can also link to `.gvimrc`:
ln -s eddie-vim/gvimrc .gvimrc
9. if you use Airline under Ubuntu or something which can not show the correct icons/fonts on the bottom, you can check [this link](https://github.com/Lokaltog/powerline-fonts), patch the font and it should look pretty nice.
10. you may need to install `ack` or `silver searcher` first if you use `ack.vim`.
### Update:
change directory to `~/.vim` and execute `./update.sh` script, it should do all the updates automatically.
### Features and Key Mappings:
1. Resize splited windows automatically, so that you get a bigger editing room if you're working with a smaller screen. (stole from [Gary Bernhardt](https://github.com/garybernhardt))
2. Toggle between working mode and presentation mode by `z`, but only work in GUI version Vim. You can check [here](http://blog.eddie.com.tw/2012/03/14/switch-to-presentation-mode/) to see how it looks like. (stole from [Mike Skalnik](https://github.com/skalnik))
3. some usually used key mappings in normal mode:
a. `` to toggle NERDTree on and off.
b. `` to search Buffer with CtrlP plugin.
c. `` to toggle Taglist window.
d. `` is the script runner, according to it's filetype, it will run Ruby(*.rb) ,Python(*.py) or Javascript(*.js) file(SpiderMonkey is needed), even CoffeeScript(*.coffee, but you may have to install CoffeeScript first). If the filetype is VimScript, `` will run `:source %` for you.
e. `` to switch to previous tab, and `` to the next tab.
f. hit `p` will launch a quick window to match keywords from your current working directory, not only file name, but also path name. And `w u` will match from your MRU(Mostly Recent Used) files, which is also frequently used.
g. hit `` twice to toggle comment on and off.
h. `` and `` to increase and decrease the syntax identation.
i. `v` to open `.vimrc` in a new tab.
j. `0` to edit or create `README.md` in current working directory.
4. Remove tailing whitespace automatically while saving.
## FAQ
if you can not found `ctags` command, just find your ctags path and replace my settings in `plugin/settings/Ctags.vim` file:
let Tlist_Ctags_Cmd = '/your/path/to/ctags'
and [Exuberant Ctags](http://ctags.sourceforge.net/) is recommended.
## Contact
Enjoy it, and if there's any question or comment, feel free to let me know :)
Eddie Kao ([email protected])