SpaceVim/Neovim使用記錄(1): Windows版安裝
系列簡介
SpaceVim 是一個 Vim/Neovim 的配置和插件集合,可以快速方便的用 Vim/Neovim 打造傳說中的 IDE !
在個人的體驗中,發現 Neovim 和 SpaceVim 結合的體驗較好,所以個人就選擇了以 Neovim 來使用 SpaceVim。
不過 vim/gvim 我還是必安裝的(不做過多的配置),用來快速的編輯小文件。
鑒於 Windows 用戶基數遠遠大於 Linux/Mac,所以本系列以 Windows 下的使用體驗開始。與官方文檔不同的是,在有多種解決方案的情況下,本系列只使用一種……。
(經過個人的一段時間的使用,發現 Windows 下使用很容易出現各種小問題,很多是插件對windows的兼容不夠好,所以本人還是建議讀者在 Linux/Mac 下用,本人之後會嘗試一下 Windows10 的 Linux 子系統下 SpaceVim 的體驗如何。 )
Python安裝
- 直接官網下載 windows 版的 python 安裝包安裝,2 和 3 都要安裝。
- 安裝 pip python2 需要單獨安裝 pip,下載 get-pip.py ,以管理員身份打開 cmd 運行即可。python3 自帶 pip。
安裝完 2 和 3 後,保證 2 的環境變數在 3 之前生效,也就是 cmd 運行
python
以及pip --version
顯示的是 python2 的。 - 將 python3 的 python.exe 複製一份為 python3.exe, pythonw.exe 複製一份為 pythonw3.exe,注意,是複製。
- 此時用
python
/python3
或py -2
/py -3
可以使用兩個環境的 python 命令,用pip
/pip3
或py -2 -m pip
/py -3 -m pip
可以分別使用兩個環境的 pip 命令。
基本安裝
- 安裝 Visual C++ 2015 運行庫
- 安裝 Neovim 下載安裝包,解壓,將 bin 目錄加入 path 即可。 如果出現 vcruntime140.dll 錯誤,下載 vcruntime140.dll,根據自己的系統環境放到
C:WindowsSystem32
或C:WindowsSysWOW64
下。 - 安裝 git (cmd 里可以使用 git 命令)
- 添加 neovim-python 以管理員身份啟動 cmd:
py -2 -m pip install neovim
py -3 -m pip install neovim
- 安裝 DejaVu Sans Mono for PowerLine 和 powerline extra symbols 字體
注意:這裡不要右鍵另存為的方式下載字體文件,需要 download 整個 git 項目才能正常安裝。
- 安裝 SpaceVim 啟動 cmd:
git clone https://github.com/SpaceVim/SpaceVim.git AppDataLocalnvim
- 運行 nvim-qt.exe,會自動進行 SpaceVim 的安裝。
安裝完成後,如果出現 vimproc.dll 錯誤,可以下載 vimproc_win64(32).dll,放到 C:Users<Your Name>.cachevimfilesreposgithub.comShougovimproc.vimlib
路徑下。如果打開 nvim-qt.exe 時出現超時,可以 cmd 運行 nvim 看是否有什麼錯誤。
依賴安裝
- LLVM/Clang 官網下載 Windows 安裝包直接安裝即可,用於 C/C++ 的代碼檢查和編譯。
- Ctags
建議安裝 Universal Ctags,它比 Exuberant Ctags 支持的語言特性要多。ctags 生成的 tags 標籤用於語法樹和代碼跳轉。
- GNU Global SpaceVim tags layer 使用的代碼跳轉程序。因為 global 原生支持的語言比較少,所以要啟用 pygments 擴展來支持更多語言。用 pip 安裝 pygments:
py -2 -m pip install pygments
py -3 -m pip install pygments
然後將 global 安裝目錄下
編輯 .globalrc 文件,將sharegtagsgtags.conf
文件複製為C:Users<Your Name>.globalrc
:tc=native:
修改為:tc=pygments-parser:tc=htags:
即可。
全屏啟動
nvim-qt 啟動時會縮成一小團,要手動調整窗口或者最大化,很不方便。
有兩種解決辦法:- 創建快捷方式指向 nvim-qt.exe,然後
右鍵->屬性
在快捷方式的目標
那裡加上--maximized
參數,例如"C:Program FilesNeovimbinnvim-qt.exe" --maximized
,使用該快捷方式就可以全屏打開 NeoVim 了。 Win + r
輸入regedit
打開註冊表,新建項HKEY_CLASSES_ROOT->*->shell->nvim-qt->command
,將command
的 「默認」數值數據設置為 nvim-qt.exe的路徑,如:"C:Program FilesNeovimbinnvim-qt.exe" "--maximized" "%1"
, 這樣就可以直接右鍵全屏打開 NeoVim 了。
BUG提交
如果你遇到了安裝和使用的bug,可以在 github 上面提 issue,需要帶上 SpaceVim 的調試信息,可以使用 SPC h I
獲取到。
推薦閱讀:
※如何使 Vim 下開發 Python 調試更方便?
※如何在 Ubuntu 下正確顯示 vim-airline 的箭頭符號?
※Vim基礎篇——快速移動
※你有哪些 Vim 綜合征?
※Vim命令小抄
TAG:Vim |