標籤:

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 安裝包安裝,23 都要安裝。
  • 安裝 pip

    python2 需要單獨安裝 pip,下載 get-pip.py ,以管理員身份打開 cmd 運行即可。python3 自帶 pip。

    安裝完 2 和 3 後,保證 2 的環境變數在 3 之前生效,也就是 cmd 運行 python 以及 pip --version 顯示的是 python2 的。

  • python3python.exe 複製一份為 python3.exe, pythonw.exe 複製一份為 pythonw3.exe,注意,是複製。
  • 此時用 python/python3py -2/py -3 可以使用兩個環境的 python 命令,用 pip/pip3py -2 -m pip/py -3 -m pip 可以分別使用兩個環境的 pip 命令。

基本安裝

  • 安裝 Visual C++ 2015 運行庫
  • 安裝 Neovim

    下載安裝包,解壓,將 bin 目錄加入 path 即可。 如果出現 vcruntime140.dll 錯誤,下載 vcruntime140.dll,根據自己的系統環境放到 C:WindowsSystem32C:WindowsSysWOW64 下。
  • 安裝 git (cmd 里可以使用 git 命令)
  • 添加 neovim-python

    以管理員身份啟動 cmd:

    py -2 -m pip install neovim

    py -3 -m pip install neovim
  • 安裝 DejaVu Sans Mono for PowerLinepowerline 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 安裝目錄下 sharegtagsgtags.conf 文件複製為 C:Users<Your Name>.globalrc

    編輯 .globalrc 文件,將 :tc=native: 修改為 :tc=pygments-parser:tc=htags:即可。

全屏啟動

nvim-qt 啟動時會縮成一小團,要手動調整窗口或者最大化,很不方便。

有兩種解決辦法:

  1. 創建快捷方式指向 nvim-qt.exe,然後 右鍵->屬性 在快捷方式的 目標 那裡加上--maximized參數,例如"C:Program FilesNeovimbinnvim-qt.exe" --maximized,使用該快捷方式就可以全屏打開 NeoVim 了。
  2. 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 |