# eddie-vim **Repository Path**: mirrors_kaochenlong/eddie-vim ## Basic Information - **Project Name**: eddie-vim - **Description**: Yet another vimrc - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-01-10 - **Last Updated**: 2026-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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: ![image](https://github.com/kaochenlong/eddie-vim/raw/ruby/screenshots/vim-airline.png) 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.sh 5. 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 (eddie@digik.com.tw)