In first, you get vimproc from git repository.
http://github.com/Shougo/vimproc
Next, make external dll "vimproc_xxx.so(or vimproc_win32.dll, vimproc_cygwin.dll)". Because vimproc depends on "vimproc_xxx.so(or vimproc_win32.dll, vimproc_cygwin.dll)"'s function, vimproc echo error message when "vimproc_xxx.so(vimproc_xxx.dll)" don't exist.
Note: The vimproc_cygwin.dll compiled in Cygwin can't work for Windows Vim.
Supported platforms:
- Windows 32/64bit (Compiled by MinGW or Visual Studio)
- Mac OS X (10.5 or later)
- Linux
- Cygwin
- Solaris
- BSD (but cannot check)
- Android (experimental)
Not supported platforms:
- Other UNIX platforms
Note: You must use GNU make to build vimproc.
Note: In Windows, using MinGW is recommended.
Note: In Windows, to build it by Visual Studio, you must install Windows SDK.
Below is Make command.
-
Windows using Mingw(32bit Vim):
$ make -f make_mingw32.mak
-
Windows using Mingw(64bit Vim):
$ make -f make_mingw64.mak
-
Windows using newer version of Visual Studio(32bit/64bit Vim): $ nmake -f Make_msvc.mak nodebug=1
-
Windows using old version of Visual Studio for 32bit Vim (Ex: Visual Studio 2005): $ SET INCLUDE=%INCLUDE%;C:\Program Files\Microsoft SDKs\Windows\v7.1\Include $ SET LIB=%LIB%;C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib $ nmake -f make_msvc32.mak
-
Mac OS X:
$ make -f make_mac.mak
-
Linux/BSD:
$ make -f make_unix.mak
-
Cygwin:
$ make -f make_cygwin.mak
-
Solaris/SunOS:
$ gmake -f make_sunos.mak
-
Android:
$ make -f make_android.mak
After compile, you copy autoload/*
and plugin/*
files to your
'runtimepath' directory (see :help runtimepath
).
I compiled vimproc_win**.dll
in 32/64 bit Windows, and distributed it below
URL.
Note: I DON'T recommend to use it. You should build dll files manually.
https://github.com/Shougo/vimproc/downloads
Note: Github downloads feature is deprecated. It may be deleted.
You can use Kaoriya Vim in Windows. It includes vimproc dll file. (http://www.kaoriya.net/news/2012/20121213)
If you use |neobundle.vim|, you can update and build vimproc automatically. http://github.com/Shougo/neobundle.vim
Example for neobundle:
NeoBundle 'Shougo/vimproc', {
\ 'build' : {
\ 'windows' : 'make -f make_mingw32.mak',
\ 'cygwin' : 'make -f make_cygwin.mak',
\ 'mac' : 'make -f make_mac.mak',
\ 'unix' : 'make -f make_unix.mak',
\ },
\ }