{"id":20060172,"url":"https://github.com/asmlover/evim","last_synced_at":"2026-02-05T15:32:11.529Z","repository":{"id":23915141,"uuid":"27295466","full_name":"ASMlover/eVim","owner":"ASMlover","description":"Configure files for Vim","archived":false,"fork":false,"pushed_at":"2024-05-27T16:04:43.000Z","size":2861,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-03T16:43:00.305Z","etag":null,"topics":["editor","gvim","linux","macos","vim","vim-configuration","vimrc","windows"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ASMlover.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-11-29T07:57:12.000Z","updated_at":"2024-05-27T16:04:47.000Z","dependencies_parsed_at":"2024-05-27T17:44:43.465Z","dependency_job_id":null,"html_url":"https://github.com/ASMlover/eVim","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ASMlover/eVim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASMlover%2FeVim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASMlover%2FeVim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASMlover%2FeVim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASMlover%2FeVim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ASMlover","download_url":"https://codeload.github.com/ASMlover/eVim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASMlover%2FeVim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29124801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T14:05:12.718Z","status":"ssl_error","status_checked_at":"2026-02-05T14:03:53.078Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["editor","gvim","linux","macos","vim","vim-configuration","vimrc","windows"],"created_at":"2024-11-13T13:13:22.040Z","updated_at":"2026-02-05T15:32:11.510Z","avatar_url":"https://github.com/ASMlover.png","language":"Vim Script","readme":"# **eVim: Configure for Vim**\n***\n\n**Configure files for [Vim](https://github.com/vim/vim), built for Windows/Linux and macOS.**\n\n\n# **Usage**\n  * `F8` compile and run a single source file(C/C++)\n  * `F9` compile a single source file(C/C++)\n  * `F12` making the GVIM window transparent(just for windows platform)\n  * `,d` brings up [NERDTree](https://github.com/scrooloose/nerdtree), a sidebar buffer for navigating and manipulating files, opens a fresh NERD tree\n  * `,j` brings up [NERDTree](https://github.com/scrooloose/nerdtree), a sidebar buffer for navigating and manipulating files, jump to current file in the NERD tree\n  * `,a` starts project search with [ag.vim](https://github.com/rking/ag.vim) using [the silver searcher](https://github.com/ggreer/the_silver_searcher)(like ack, but faster)\n  * `,=` begins aligning lines on a string, usually used as `,l=` to align assignments\n  * `,]` brings up [tagbar](https://github.com/majutsushi/tagbar), a sidebar buffer for displaying tags\n  * `,f` brings up [LeaderF](https://github.com/Yggdroot/LeaderF), quickly locate files, buffers, mrus, ... in large project, launch LeaderF to search files\n  * `,p` brings up [LeaderF](https://github.com/Yggdroot/LeaderF), quickly locate files, buffers, mrus, ... in large project, the same as `,f` (or use ctrlp.vim)\n  * `,b` brings up [LeaderF](https://github.com/Yggdroot/LeaderF), quickly locate files, buffers, mrus, ... in large project, launch LeaderF to search buffers\n  * `,i` display the indention levels with thin vertical lines\n  * `,,` display the whitespace(tab or space)\n  * `,ev` editing your vimrc($MYVIMRC)\n  * `,sv` reloading your vimrc\n  * `,gs` key mapping for command `git status`\n  * `,gc` key mapping for command `git commit`\n\n\n# **Install**\n## **Windows**\n  On Windows [Git](http://msysgit.github.io/), [MinGW](http://www.mingw.org/) and [Clang](http://www.llvm.org/) are required. Also, if you haven't already, you will need to install [Vim](http://www.vim.org/).\n  Requires Vim8.0+ compiled with [if_lua](http://vimdoc.sourceforge.net/htmldoc/if_lua.html). If :echo has(\"lua\") returns 1, then you're done; otherwise, see below.\n\n  * **Installing dependencies**\n    - [Vim 32bit](http://files.kaoriya.net/vim/2013/vim73-kaoriya-win32-20130706.zip)\n    - [Vim 64bit](http://files.kaoriya.net/vim/2013/vim73-kaoriya-win64-20130706.zip)\n    - [Vim 32bit alternative](https://tuxproject.de/projects/vim/)\n    - [Another alternative](http://wyw.dcweb.cn/#download)\n    - Install [MinGW](http://www.mingw.org/) to `C:\\`\n    - [Clang](http://www.llvm.org/)\n\n    **Note:** The Vim build may not include the Lua DLL. In that case, [download lua](http://lua-users.org/wiki/LuaBinaries) and put the `lua52.dll` file in the same directory as `gvim.exe`.\n    **Note:** After installing Vim, you need to add it to your environment variable path. Just like:\n\n        \\\u003e echo %VIMRUNTIME%\n        \\\u003e D:\\Vim\\vim80\n\n  * **Installing eVim**\n\n        \\\u003e git clone https://github.com/ASMlover/eVim.git\n        \\\u003e cd eVim\n        \\\u003e install.bat\n\n  * **Installing powerline-fonts**\n\n    Copy powerline fonts from .\\extra\\powerline-fonts into your system fonts directory, you may need **Administrator permission**.\n\n          \\\u003e copy /Y .\\extras\\powerline-fonts\\*.* C:\\Windows\\Fonts\n\n  * **Building YCM**\n\n    If you enbaled plugin ycm(let g:plugin_ycm_enabled=1), you need to build it. Make sure you are installed CMake and setted the environment for using MSVC(VC2013+).\n\n          \\\u003e cd ~/.vim/plugged/YouCompleteMe\n          \\\u003e git submodule update --init --recursive\n          \\\u003e python3 install.py --clangd-completer\n\n  * **GVim in Windows**\n    ![GVim in Windows](./extras/res/vim.windows.png \"GVim in Windows\")\n\n\n## **Linux**\n  On Linux [Git](http://git-scm.com/), [Clang](http://clang.llvm.org/) and [ag](https://github.com/ggreer/the_silver_searcher) are required. If you haven't already, you will need to install [Vim](http://www.vim.org/).\n  Requires Vim8.0+ compiled with [if_lua](http://vimdoc.sourceforge.net/htmldoc/if_lua.html). If :echo(\"lua\") returns 1, then you're done; otherwise, see below.\n\n  * **Installing dependencies**\n    - Install ag:\n\n            $ git clone https://github.com/ggreer/the_silver_searcher ag\n            $ ./build.sh\n            $ sudo make install\n\n    - Uninstall old Vim:\n\n            $ sudo apt-get autoremove vim vim-runtime vim-tiny vim-common\n\n    - Install vim8.0(Ubuntu):\n\n            $ sudo apt-get install libncurses5-dev\n            $ sudo apt-get install libpython\n            $ sudo apt-get install liblua5.2-dev\n            $ git co https://github.com/vim/vim.git\n            $ cd vim\n            $ ./configure --enable-luainterp --enable-pythoninterp --enable-python3interp --enable-gui=no --without-x --enable-multibyte --with-features=huge --prefix=/home/asmlover/local/vim\n            $ make\n            $ sudo make install\n\n  * **Installing eVim**\n\n        $ git clone https://github.com/ASMlover/eVim.git\n        $ cd eVim\n        $ ./install.sh install\n\n  * **Installing powerline-fonts**\n\n        $ git clone https://github.com/powerline/fonts.git\n        $ cd fonts\n        $ ./install.sh\n        $ sudo cp -R ~/.local/share/fonts /usr/share/fonts\n        $ sudo fc-cache -f -v\n\n  * **Building YCM**\n\n    If you enbaled plugin ycm(let g:plugin_ycm_enabled=1), you need to build it.\n\n        $ cd ~/.vim/plugged/YouCompleteMe\n        $ git submodule update --init --recursive\n        $ python3 ./install.py --clangd-completer\n\n  * **Vim in Linux**\n    ![Vim in Linux](./extras/res/vim.linux.png \"Vim in Linux\")\n\n\n## **macOS**\n  See the document of the Linux part.\n\n  * **Install vim8.0**\n    - Append `#include \u003cAvailabilityMacros.h\u003e` into `os_unix.h`\n    - Compiling vim8.0\n\n            $ xcode-select --install\n            $ git co https://github.com/vim/vim.git\n            $ cd vim\n            $ ./configure --enable-luainterp --enable-pythoninterp=yes --enable-gui=no --without-x --enable-multibyte --with-features=huge --enable-cscope --enable-fontset --enable-perlinterp --enable-rubyinterp --with-python-config-dir=/usr/lib/python2.7/config --prefix=/home/asmlover/local/vim\n            $ make\n            $ sudo make install\n\n  * **Installing powerline-fonts**\n\n        $ git clone https://github.com/powerline/fonts.git\n        $ cd fonts\n        $ ./install.sh\n\n  * **Building YCM**\n\n    If you enbaled plugin ycm(let g:plugin_ycm_enabled=1), you need to build it.\n\n        $ cd ~/.vim/plugged/YouCompleteMe\n        $ git submodule update --init --recursive\n        $ python3 ./install.py --clangd-completer\n\n  * **Vim in macOS**\n    ![Vim in macOS](./extras/res/vim.darwin.png \"Vim in macOS\")\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmlover%2Fevim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasmlover%2Fevim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmlover%2Fevim/lists"}