如何評價 Vim 配置檔案 SpaceVim

時間 2021-05-12 00:42:53

1樓:破鼓萬人捶

我自己寫過一些簡單的vimscript來提高自己效率,談不上外掛程式,但是用久了,發現有些功能我隔段時間再用,我竟然會再寫乙個同樣功能的function來實現,快捷鍵竟然也我忘了,寫完才發現以前實現過,這讓我很不爽,有了SpaceVim以後這種尷尬的事情就不會發生了。但是新的尷尬來了,啟動速度太慢了,啟動後要進入插入模式還要再等一會兒,沒有了以前酣暢淋漓的感覺,但是又離不開SpaceVim,希望作者能夠改善啟動速度。

2樓:PHSix

個人用vim(neovim)有一段時間了,之前用過一兩天的spacevim,感覺spacevim不是乙個很成功的專案,因為使用人數,使用範圍,方便程度等各種問題,vim不香emacs,emacs大佬都用spacemacs doomemacs等這種社群社群維護專案作為自己的配置檔案,後面根據這些配置檔案根據自己的需求去改造,去新增。而vim的高階使用者則不是,vim大佬都是用著自己的配置檔案,這就讓spacevim的定位很尷尬了。另外有一點讓我我很不爽的就是,spacevim安裝過後預設作為用vim和neovim的配置檔案。

我覺得不應該這麼做,vim和neovim現在已經是走向了分岔路口,拋開neovim一些新的特有的feature不說,現在vim作者在主力研究vim9新語言如何更加高效快速,而neovim則是選擇用lua來更方便快捷的配置開發。vim的那一套已經不再適用使用於neovim,準確來說是限制了neovim的使用。

3樓:棧廬

作為vim的老使用者,最近又開始自定義.vimrc,以解決自己遇到的一些問題。探索Spacevim很久,並一直在進行各種嘗試。

裡面有些東西是喜歡的,譬如,搜尋時使用的flygrep,按空格鍵時彈出的選單,為我使用的大多數程式語言內建的自動補全。

當然,也有不太喜歡一些地方:它可能具有許多我永遠不會使用的功能和東西,與NerdTree相比,我不喜歡vimfiler,它似乎比以前的要慢很多,vimrc設定(已經有很多外掛程式)。

4樓:

spacevim可以幫助新手了解vim配合各種外掛程式之後的能力很強,而不僅僅是個編輯器。

對老手來說還是會自己選外掛程式自己配,spacevim可以作為參考掃一眼

5樓:aloha

首先,我認為要說spacevim好不好,不一定就是要說直接拿來用好不好。

對新人來說,有乙個能立刻拿來用的很好的配置,能立即體驗一下,是一件好事。相較於emacs,vim的這方面的內容要少得多。

有不少人說不喜歡spacevim過於繁重的配置,或出於各種原因不喜歡這種開箱即用的配置。但是我們都得承認spacevim的確是乙份出色的配置,無論你是否願意直接使用它。

6樓:jackiexiao

兩年前折騰過一小段時間的spacevim,還寫了乙個10mins to spacevim,把常用快捷鍵簡短介紹了一遍。現在主力是vscode+vim,開箱即用的話還是vscode比較好,不過如果之後需要在伺服器上用vim做稍重一些的開發,還是會考慮SpaceVim,安裝比較快,自己vimrc那套安裝起來有點麻煩了。

總的來說支援spacevim,有這樣開箱即用,功能豐富的vim對新手很友好,不用再自己花費大量的時間折騰vimrc外掛程式。但缺陷也很明顯

學習成本還是挺高的,包括後面的一些配置,有些複雜(不完全是開箱即用)改動了vim原生快捷鍵,(比如 s g開頭的)不是太好

7樓:正滷味

Vim的可配置程度那麼高,本來適合不同理念的人使用,只是恰好有SpaceVim這個理念,便成就了SpaceVim。但是它也只是符合一部分人的理念,例如我就不用SpaceVim。雖然我不用它,但也不反對它,反而認為它為Vim社群提供了一些有用的配置樣例,即使不用SpaceVim的人,也可以參考它來進行自己的配置。

我感覺SpaceVim,相對於要成為乙個distribution,意義更多是在於推廣Vim。

8樓:Sinaean Dean

太複雜,不是所有功能都用的到,還要忍受帶來的效能損失。另外,相容性也是問題,字型呀,終端呀,總有不對勁的地方。推薦原生vim加plugged

9樓:大橘

第一點,縱使已經做到這個程度了,對於新手也是不友好的,原因很簡單,它不像ide可以到處點點,有些東西只有你按出來才會有提示,否則你壓根就不知道怎麼撥出來

第二點,安裝也不是那麼友好,你如果之前沒有折騰過vim,但凡出現過一點錯誤,你必懵逼

第三點,space沒有做到比vim更友好,只是做到了增加了很多功能,本質操作難度其實是一樣的,只不過乙個用了外掛程式,乙個你要自己裝外掛程式

綜上,我不是說不好,我只是想說,任何促進Vim的傳播都是好事,只是還存在前進的空間

10樓:linuxboy

我只知道我這個彩筆,用spacevim搞了一晚上沒搞好php環境,然後自己手動裝,搞好了

spacevim 我覺得缺乙個二進位製包管理器用來安裝spacevim需要的lsp伺服器,以及其他外部依賴

11樓:飛鳥

沒用過。看了下介紹,也許適合初學者。不過,初學者用vim,最需要習慣的是各種按鍵和從edline繼承下來的核心思想吧?配置是不是沒那麼重要?

以我的經歷來說,vim不用外掛程式,不用滑鼠和選單(自然就沒有側邊欄),不用tab標籤頁,不用自動補全(自己敲有助於記憶),只用了個colorscheme,是不是更用不上這了?

設個tabwidth,中文不亂碼,makesession實現下家裡和辦公室的現場同步,快速選擇,grep搜尋替換……遇到問題我都是從網上學習的。

資料上傳,不用vim的ftp外掛程式的,都是自己寫ftp指令碼;c編譯都是自己寫makefile。

自己攢,對軟體的理解會更加深刻

12樓:Rayjun

我算是 emacs 的老使用者了,Emacs + evil 是我目前主要的配置。

Vim 是個好東西,但是我覺得 Vim 最大的價值是那套快捷鍵。所以我才會使用 evil 外掛程式。

個人觀點,我不喜歡 SpaceVim,同樣也不喜歡 SpaceEmacs,這兩套東西實在是太重了,而且裡面有很多你根本用用不上的配置,這就好比買了新手機非得加上又重又厚的保護殼,得到一把利器,非得包裝成玄鐵重劍。實在沒必要。

至於說這個配置對新手有用,但是新手最重要的不就是打基礎嗎?把原生的 Vim 用熟之後就不是新手了。

什麼?你說原生 Vim 用著費勁?那我覺得 SpaceVim 對你也沒什麼用,如果要追求傻瓜式的操作,為什麼不直接上 IDE 呢?不是更快麼。

編輯器的價值就在於打造一套適合自己的高效環境,如果對於這個過程都沒什麼探索的意願,也就很難用好編輯器了吧。

13樓:shane.qian

說實話,我沒使用過,也沒打算使用。。囧。。哈哈。。。

但是:反正是開源的,這份開源的執著不管是出於啥目的,還是欽佩的。。

既然是開源的,各位完全可以愛用不用啊,vim的入門公升級曲線那是相當的陡峭的。。

若真要評價的話:個人感覺相比於一些cfg,建立nb的plugin會更好,,好比我偏向bash,而很多人可能zsh/fish。。我也不知道為何。。

實際你會發覺bash你想要做到的效果很多也能實現。。而且更加通用。。你覺得呢?:)

14樓:彭亞倫

這個問題有年頭了吧? 之前有刷過這題,還寫了一點,不過沒發,存草稿了,然後...

就忘記了, 囧~

其實對於vim,我之前只是在大學裡用個幾回,之後就算Linux命令列下編輯點東西,都用nano;要是系統沒有內建這玩意,我都會先裝乙個,完全無視vim的存在。

直到去年開始尋找online IDE,遍尋各種方案而不得的時候,才開始重新撿起vim,然後就一發不可收拾。

這個過程我寫在另外乙個回答裡了。

熟練 Vim 能為我帶來什麼?

這回答的截圖中nvim的配置,就用的spacevim。

所以,說到正題。

老實說SpaceVim並非真正的「開箱即用」,至少不是像vs code這類IDE的「開箱即用」,vim的入門門檻比較高,再易用的配置也需要有一定的Vim經驗才能玩的轉。

像我這樣時隔多年重新撿起vim來用,首先熟悉vim的操作就花了不少時間,如果再在配置上花太多功夫,時間上價效比不高。

因此我這樣有實際需求,又沒辦法花太多時間在配置乙個工具上折騰來折騰去的人來說, SpaceVim算是目前可行性極高的乙個解決方案了。

SpaceVim 的layer模組化體系還是相對來說比較靈活的,可以自由配置;文件也比較詳盡,順便提點意見,中文文件似乎有點更新不夠,有幾點英文文件已經更新過了,中文還沒更新。

對於新手, SpaceVim這類工具大大降低了入門的難度,可以讓你無需過多耗費時間就有乙個可用的Vim工具箱; 而對於老手來說,SpaceVim應該也是具有極高的研究價值; 另外從乙個開源軟體的角度來說, 這種實用性較強的工具,能有上萬的star,也證明了其本身的價值。

其實再怎樣配置也終究不過是個工具,只要能把工具用好用順,當然是什麼方便什麼來咯。

對於vim本身來說,其實現在可選的IDE多的是,沒有像我這樣剛性需求的,一般也不會去碰;比如我,日常在電腦上用的最多的還是 Webstorm,主要是買了正版授權, 裝個vimt外掛程式一樣很爽;還有就是我現在擼rust比較多, J系IDE的rust外掛程式用起來比vim下的rls要舒服很多。

15樓:tao7

很棒,很不錯達到了開箱即用,累積起來還是用了幾個月了,很適合新手,但有自己vimrc的適應起來有困難,現在我用回自己的vimrc,但是我還是很支援這樣的專案,很不錯

16樓:

我是來支援題主一波的,作為乙個從IDE入門的程式設計師,表示剛切換到VIM 各種不適應,而且也不喜歡折騰各種外掛程式,本著人生苦短的原則,偶然碰到SpaceVim, 不得不承認,這是目前用過的最好用的配置,反正我自己折騰是折騰不出來。

17樓:「已登出」

新手:我的vim能聊QQ耶

老手:我知道我的配置每一行有什麼作用

對專案團隊的評價:

spacevim 團隊宣傳自己有多少多少功能,從不說明該功能使用了哪個第三方外掛程式

真不愧是中國產開源專案

為什麼VSCode要用JSON做配置檔案

魚香肉絲 因為幾乎所有目前的前端專案都是以nodejs為基礎搭建的,而nodejs預設就是使用json。沒有必要再引入其他型別的配置檔案增加複雜度。當然JSon天然的與js很親近也是一大理由。 喬捷 主要是為了偷懶吧,因為vscode是用js開發的,用JSON當然是最簡單最自然的選擇,這符合開源專案...

unity 運動曲線通過配置檔案來實現?

推薦使用現成的外掛程式,比如 https www. 楓露霜陽 可以通過配置Animator裡面的Curve來實現,這樣比配置檔案更加直觀和效率!首先在Animator裡面的每個Animation新增Curve,根據動畫的流程,讓美術或策劃去調,然後在Animator的引數模組加入相同名稱的Curve...

win10系統使用者配置檔案消失 腫麼辦?

Roison An PS 之前安裝的PS版本是 Adobe Photoshop CS6 roustar31中文特別版.exe WIN10使用者以後不要裝這個了 這個裝了整整半年都沒事,結果該來的還是躲不掉啊 不知道最新版PS還會不會有這個問題。 我今天剛遇到這個問題,無語了,桌面檔案和軟體都丟失了,...