摘要:一些插件需要其它編程語言支持,比如自動補全插件需要官方下載的版本是不帶這種第三方語言支持的,得自己手動編譯一個支持的版本。但是下編譯源代碼需要選擇一個工具集,比較流行的有。進入命令模式,輸出來驗證下是否已開啟支持,如果顯示就說明了
vim 一些插件需要其它編程語言支持,比如 neocomplete 自動補全插件需要 lua
官方下載的 vim 版本是不帶這種第三方語言支持的,得自己手動編譯一個支持的版本。但是 Windows 下編譯源代碼需要選擇一個 GUN 工具集,比較流行的有 Cygwin, MinGW。主要是為了使用一些編譯源碼的工具,比如 gcc, make等
需要下載的鏈接都在這里了:
MinGW-14.0(Distro)
lua-5.2.4_Win64_bin
lua-5.2.4_Win64_dllw4_lib
Vim
我自己的電腦環(huán)境配置是:__Windows 7 SP1 64bit 企業(yè)版__
MinGW官方的 MinGW 安裝了需要自己手動選擇工具再安裝到系統(tǒng),有個簡單的辦法,直接使用上頁的鏈接下載打好包的 Distro 版本,下載完就解壓到任意目錄即可,我放在了 C:MinGW
Lua下載上面鏈接中 Windows 64bit 中的編譯好的二進制文件 和 庫文件,放在一個目錄,比如我放在 C:lua, 如圖:
Vim去 vim 官方 github 倉庫下載最新源代碼,解壓到任意目錄。進入源碼 src 目錄,打開 os_mswin.c 注釋掉下面的代碼,這樣 vim 就可以支持非等寬字體了
#ifndef FEAT_PROPORTIONAL_FONTS /* Ignore non-monospace fonts without further ado */ /* * hzmangel: I need non-monospace fonts! if ((ntm->tmPitchAndFamily & 1) != 0) return 1; */ #endif編譯源文件
打開 MinGW 命令窗口 (__C:MinGWopen_distro_window.bat__),cd 到 vim 源代碼的 src 目錄,執(zhí)行以下命令:
make -f Make_ming.mak GUI=yes FEATURES=HUGE MBYTE=yes IME=yes GIME=yes DYNAMIC_IME=yes OLE=yes PYTHON="C:Python27" DYNAMIC_PYTHON=yes PYTHON_VER=27 CSCOPE=yes DEBUG=no LUA="C:Lua" DYNAMIC_LUA=yes LUA_VER=52 USERNAME=keelii USERDOMAIN=keeliizhou@gmail.com ARCH=x86-64 gvim.exe
注意:我系統(tǒng)之前安裝過 python27 到 C 盤,你可以根據(jù)自己的情況選擇。關(guān)于 lua 的兩個參數(shù)要寫對:lua 安裝目錄 LUA="C:Lua" 和 lua 版本 __LUA_VER=52__,其它編譯語言也大同小異
如果編譯成功的話不會有錯誤提示,并在當前目錄生成 gvim.exe, 這個 exe 就是我們需要的帶有 lua 支持的 vim 可執(zhí)行文件,把這個文件和 C:lualua.dll 復制到你的 vim runtime文件夾,這時候就可以把 runtime 重命名一個放到其它你想要的目錄,點擊 gvim.exe 就可以了
第一次執(zhí)行 vim 需要先注冊一下,出現(xiàn)彈窗口點確定就行了。
進入命令模式,輸出 echo has("lua") 來驗證下是否已開啟 lua 支持,如果顯示 1 就說明 OK 了
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/24869.html
摘要:也是可以設(shè)置使用靜態(tài)庫的溫馨提示對兼容性比較好,因此推薦使用編譯器。下安裝編譯器溫馨提示如果中已經(jīng)安裝編譯器,則該安裝步驟可以跳過。 00. 目錄 文章目錄 00...
閱讀 2949·2021-11-24 09:39
閱讀 2858·2021-09-29 09:34
閱讀 3549·2021-09-24 10:23
閱讀 1731·2021-09-22 15:41
閱讀 1690·2019-08-30 15:55
閱讀 3506·2019-08-30 13:58
閱讀 2614·2019-08-30 13:11
閱讀 1662·2019-08-29 12:31