SpaceVim - 終端下最好用的 IDE

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

SpaceVim 中文手冊

      

   

項 目 主 頁: spacevim.org

Github 地址 : SpaceVim GitHub, 歡迎Star或fork。

SpaceVim 是一個社區驅動的模組化 vim/neovim 配置集合,其中包含了多種功能模組,並且針對 neovim 做了功能最佳化。spacevim 有多種功能模組可供選擇,使用者只需要選擇需要的模組,就可以配置出一個適合自己的開發環境。

使用過程中遇到問題或者有什麼功能需求可以在 github 提交 issue,這將更容易被關注和修複。我們也歡迎喜歡 vim/neovim 的使用者加入我們的 QQ 群,一起討論 vim 相關的技巧,點擊加入Vim/SpaceVim使用者群。

以下是近幾周的開發匯總:

目錄 安裝 更新 特性 使用者配置

安裝

Linux 或 Mac 下 SpaceVim的安裝非常簡單,只需要執行以下命令即可:

curl -sLf https://spacevim.org/install.sh | bash

想要擷取更多的自訂的安裝方式,請參考:

curl -sLf https://spacevim.org/install.sh | bash -s -- -h

SpaceVim是一種模組化配置,可以運行在vim或者neovim上,關於vim以及neovim的安裝,請參考以下連結:

安裝neovim

從源碼編譯vim

windows系統下的安裝步驟:

Windows 下 vim 使用者只需要將本倉庫複製成使用者 HOME 目錄下的 vimfiles 即可,開啟 CMD 預設的目錄預設即為 HOME 目錄,只需要執行如下命令即可:

git clone https://github.com/SpaceVim/SpaceVim.git vimfiles

Windows 下 neovim 使用者 需要將本倉庫複製成使用者 HOME 目錄下的 AppData\Local\nvim,想要擷取跟多關於 neovim 安裝相關的知識,可以訪問 neovim 的 wiki, wiki 寫的非常詳細。開啟 CMD 初始目錄預設一般即為 HOME 目錄,只需要執行如下命令即可:

git clone https://github.com/SpaceVim/SpaceVim.git AppData\Local\nvim

字型

SpaceVim 預設啟用了Powerline 字型,預設的的字型檔是:DejaVu Sans Mono, Windows 使用者直接下載下來右鍵安裝即可。

vimproc.dll

Windows 下使用者如果不方便編譯,可以在qq群檔案裡面下載相應的dll檔案放到vimproc 的lib目錄,預設是~/.cache/vimfiles/repos/github.com/Shougo/vimproc.vim/lib/

特性

優雅的介面

SpaceVim 的預設界包括 tagbar 、vimfiler 、以及 airline 介面,配色主題採用的 gruvbox。

Unite為主的工作平台

Unite 的快速鍵首碼是f, 可以通過 g:spacevim_unite_leader 來設定,快速鍵無需記憶,SpaceVim 有很好的快速鍵輔助機制,如下是 Unite 的快速鍵鍵圖:

自動補全

SpaceVim 採用最快補全引擎 deoplete, 該引擎不同與YouCompleteMe的主要一點是支援多源補全,而不單單是語義補全。 而且補全來源拓展非常方便。

細緻的tags管理

使用者配置

SpaceVim 將從 ~/.SpaceVim.d/init.vim 和目前的目錄的 ./SpaceVim.d/init.vim 載入配置,並且更新 rtp,使用者可以在 ~/.SpaceVim.d/ 和 .SpaceVim.d/ 這兩個檔案夾下編輯自己的指令碼,和 SpaceVim 的設定檔。

樣本:

" Here are some basic customizations," please refer to the ~/.SpaceVim.d/init.vim" file for all possible options:let g:spacevim_default_indent = 3let g:spacevim_max_column     = 80" Change the default directory where all miscellaneous persistent files go." By default it is ~/.cache/vimfiles/.let g:spacevim_plugin_bundle_dir = '~/.cache/vimfiles/'" set SpaceVim colorschemelet g:spacevim_colorscheme = 'jellybeans'" Set plugin manager, you want to use, default is dein.vimlet g:spacevim_plugin_manager = 'dein'  " neobundle or dein or vim-plug" use space as `<Leader>`let mapleader = "\<space>"" Set windows shortcut leader [Window], default is `s`let g:spacevim_windows_leader = 's'" Set unite work flow shortcut leader [Unite], default is `f`let g:spacevim_unite_leader = 'f'" By default, language specific plugins are not loaded. This can be changed" with the following, then the plugins for go development will be loaded.call SpaceVim#layers#load('lang#go')" loaded ui layercall SpaceVim#layers#load('ui')" If there is a particular plugin you don't like, you can define this" variable to disable them entirely:let g:spacevim_disabled_plugins=[    \ ['junegunn/fzf.vim'],    \ ]" If you want to add some custom plugins, use these options:let g:spacevim_custom_plugins = [    \ ['plasticboy/vim-markdown', {'on_ft' : 'markdown'}],    \ ['wsdjeg/GitHub.vim'],    \ ]" set the guifontlet g:spacevim_guifont = 'DejaVu\ Sans\ Mono\ for\ Powerline\ 11'

 

2960 次點擊  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.