如何評價Vim配置文件SpaceVim?


Vim不是我的主力編輯器,我主要使用Emacs+Evil,不過既然 @玄凌邀請了,就強答一發。

讀過我的「一年成為Emacs高手」的人自然可以猜到我的觀點。只要SpaceVim促進軟體自由,能夠使更多的人使用自由軟體,那麼我就是毫無保留的支持的。

軟體自由是基本原則,其他都是小節,不用太糾結。我特地在「一年」一文里提到了不要有門戶之見。

某人願意以和spacemacs相近的方式使用vim並廣而告之,那是充分了行使了自己的軟體自由,自然是極好的。個別老外的極端言論不用太在意。

下面談談一些技術問題,

- 建議不要隨意改動Vim原生快捷鍵,而應大力使用leader鍵,這有很多好處,一個好處就是可以使得快捷鍵在所有終端中通用

- spacemacs的成功在於其社區,個人是無法維護這樣龐大的配置的

- 要有雄心壯志,吸引全世界的人才做貢獻,不要僅局限於中國

- 要有恆心,Sylvain Benner(spacemacs作者)也有情緒崩潰的時候,但是關鍵是他堅持下來了

- 「抄」遍全世界,不一定所有都要自己重新發明。自由軟體世界裡本來就是抄抄抄的,Sylvain抄我(瘋狂使用leader鍵的思想)和Purcell(Layer的概念),我又抄了他的emacs-which-key(Sylvain提議,委託另一程序員開發)。spacemacs的一些亮點,比如多窗口快速跳轉,idle-load package, 高效的company自動完成,最初的概念可能都來自某個默默無聞的德國程序員Nikolaj Schumacher

- 重視性能,必要的話要用測量工具。大多數人還是處於發展國家,用不上很好的電腦。即使是發達國家,也會經常使用低配置電腦。比如給銀行客戶幹活時,由於嚴格的安全政策和複雜的審批流程,我只能使用銀行自己的過時電腦

- 可以看我的博客http://blog.binchen.org,很多文章都是針對現有第三方配置未解決的問題


被說成做廣告。。。好尷尬。。。

我是題目的提問者。。。提問是因為在GitHub偶遇了這項目。。。因為知乎有如何評價 Emacs 的配置文件 Spacemacs?這個問題。。。為了維持聖戰平衡性。。。才提問的。。。。

我不是該項目作者。。。也不是廣告。。。求不誤會。。。還有,題目描述原來不是這樣的。。。被改了。。。

================= 自問自答 ===============

我從初三開始學習和使用 vim,已有兩年半的使用經驗(我知道和大神比不算長。。)。

用過如spf13/spf13-vim 和 fisadev/fisa-vim-config 等配置,也自己手工寫過vimrc。

從到處copy配置,到學會自己配置,對vim是有很深感情的。

哪怕我現在用了Emacs,對Vim的喜愛也依然無點滴消退。

對於 Vim,我認為,每個喜愛他的用戶都應該有一套專屬於自己的個性化配置,只有你自己動手配置了,Vim才是你的。

而 SpaceVim 這個項目,雖然和 Vim 的精神不符(其實我覺得 Spacemacs 也是如此,所以我沒用),但對於新手和無極客精神的人,是一個不錯的接觸Vim的途徑。。。畢竟對於大多數新手,一開始你不讓他迅速體驗到「Vim能做什麼」,而是學Normal, Insert, Visual, Command, QuickFix, HJKL, gg=G,以及vimscript這些,是很容易放棄的。。。

另外,對於vimscript的初學者,讀 SpaceVim 的代碼是個不錯的學習方式,大多數人的配置為自己而寫,比較精簡。而 SpaceVim 這種寫給別人的配置,為了穩定性,兼容性,模塊化等,要寫大量處理這些的代碼,對於初學者學習Vimscript技巧,配置自己的vimrc,是有幫助的。

最後,說幾句不相關的,當大家在遇到Vim無法實現的功能時,與其抱怨「Vim這都做不了」,不如自己想想辦法寫幾段vimscript代碼實現它。如果有空,最好能做成Plugin,Vim社區,還有整個開源世界,需要的都不只是索取,還有力所能及的貢獻。

最後貼圖,我自己的vim。

第一圖的主題是fisa,fisadev/fisa-vim-colorscheme,陪伴了我的2016。

第二圖的主題是grub,morhetz/gruvbox,就是SpaceVim默認的colorscheme,雖然SpaceVim我沒用,不過倒是讓我發現了個不錯的colorscheme...


其實我用過 Spacemacs 之後覺得它最好的特性不是層載入配置,Leader Key,開箱即用?(說實話 Spacemacs 能不能算開箱即用還有待商榷),而是它最異端的 hybrid state,在 輸入模式 使用 emacs 移動鍵綁定(雖然這個鍵綁定也不是emacs獨有的)。試過之後忽然就明白為什麼 Spacemacs 作者會頂著巨大壓力了:同時面對兩個編輯器陣營的原教旨主義者。(說不定比 atom 之類還招仇恨)

而看起來 vim 以後也不會有人做這種特性了。(立旗等待打臉)期待 SpaceVim 能趟雷。

-----

正文

想想看,多少人學 vim 是從抄配置開始的,又有多少人說 vimscript 渣得不行,不值一學。

所以有這樣一個項目是很必要的,在這方面,重要意義甚至高於 Spacemacs。

以上

-----

題外

emacs-lisp 還是很值得學的。

以及到目前為止不學 emacs-lisp 用 Spacemacs 還是很難熬的。


支持這樣的項目。但個人使用 Vim 好多年了,積累了太多配置,不太可能拋棄掉。所以我個人是不會使用的。


不支持YouCompleteMe和Ultisnips?


vim初級用戶,不會寫vimscript,對於spacevim具體怎麼樣,我想我是沒有發言權的。

但是,對於上面一些批評spacevim的意見,我想說一下自己的理解。

1.對於"Distribution",不要太在意吧。只是一個用詞而已,想用vim的人應該都了解什麼是vim,好像用了"Distribution"就像是侵犯了vim版權一樣,spacevim注重的是"配置"吧

2.spacevim是個開源/非盈利項目,就算是作者打了廣告又怎麼樣呢?他只是想推廣一下自己的作品或者想法而已,想讓更多的人喜歡、參與、貢獻,這沒什麼不好的

3.對於有人說,自己配置的vim才是獨一無二的vim。沒錯,vim應該這麼用,就像linux應該按自己的意思配置一樣。但是,Linux本來就只是一個內核,現在用ubuntu、Fedora、Arch的人,哪個不是沿用了其他"團隊"預先"配置"的Linux。有多少人有能力自己搭建一個屬於自己的Linux,工程量太大了。SpaveVim說了,他想提供一個框架,方便人們自己優化/配置。降低使用vim的難度,不需要的插件,你禁用掉就好了嘛...估計說這話的朋友,也是沒有自己配置過的,把別人的配置clone一下,不知道哪些是自己需要的,哪些是不需要的。

不論是SpaceVim或者Spacemacs,都沒有對vim/nvim或者emacs造成任何不良的影響,大家都是想為開源/自由軟體做貢獻的,vim/emacs的開發者/團隊,都么有譴責各個vim和emacs配置,我們更沒理由吧,多討論一下技術實現,怎麼讓vim/emacs更好,才是正事吧。

"如何評價SpaceVim",無非是網上出現了太多類似spf13、amix、SpaveVim的配置,自己不知道用哪一個,想從大夥的評論里選一個。

vim/emacs的有點就是"高度"的可訂製,沒有最好的,沒有通用的,自己不動手配置,永遠無法發揮vim/emacs的能力,就像自己用著一個臃腫的IDE,載入許多對自己無用或者很少用的功能。SpaceVim也只是給用戶提供了一種可能,人家沒說讓你git clone後就完事了,開箱即用。

另外,維護一個開源項目是很困難的,所有的付出都是無償/自願的,都需要付出時間的。時間是一種極度缺乏的資源,一天就24小時,用完一秒就沒一秒,所以,不要再討論哪個開源項目好不好了,可以討論一下如何讓它變得更好吧。


看樓上吵得挺歡,我也湊個熱鬧說兩句。之前以為作者是自問自答,自娛自樂,就沒太理會這個問題。

對於 SpaceVim 這種追求開箱即用的項目我是支持的,雖然我可能本身不會去試(因為我也有自己的配置呀)。

只要你去看下 SpaceVim 的加星數就知道有多少人想學 Vim 而不得其門而入了,或者說沒有充分發揮 Vim 的效能。從我個人歷程來看,Vim 還是很好學的,過程甚至是愉快的。只要你稍微會點英語,基本一看選項就知道啥意思了(寫插件則另說),哪些看不懂到網路一搜中英文資料也很多。然而還是有很多人學不會,什麼情況?因為中間的落差太大了,之前 Notepad++、Sublime Text 用的好好的,突然跳到 Vim 「神器」 發現這個用不了那個也用不了,直觀感受就是 Vim 太他么難學了。你可別指望他會去讀 manual,去調配置,我相信絕大部分人不會這麼做的。

SpaceVim 利用開箱即用的特性吸引了更多的人,這對 Vim 肯定是好事兒。不太懂樓上有些人為何如此苛刻。Vim 肯定是用自己寫的配置更順手。老司機們大概對別人的配置基本上是懶得看的,但剛接觸 Vim 的人肯定不這麼想。所以你看,說了半天還是上面提到的老問題。何況 SpaceVim 還是有自己寫的東西的,有較大的擴展性,老手也能從裡面找到一些可以拷貝到自己配置的東西。

樓上有個哥們說的挺好,Vim 其實不用太多配置,自帶的就很好。接觸 Vim 時間長了確實有這種感覺,這是相較於 Emacs 很大的一個優點。誇張點說,Vim 只要兩行配置就可以了:

一曰:set nocompatible

二曰:set magic

再配合一些命令對於輕場景就夠用了。再深入一點就是添加插件的事兒了。

換個角度想一下,Vim 這種不也是某種程度上的開箱即用嘛?

總的來說,SpaceVim 在降低使用門檻,推廣 Vim 普及方面,是很有幫助的。可以支持一下。

-----------------------------------------開坑了,明天再補一些--------------------------------------------

話說最近幾天我終於又嘗試了一把 Emacs,當然,用的是 spacemacs 配置。

(我能說我之前已經嘗試了三次了嘛?(?ó﹏ò?) 每次看了一會就痛苦地堅持不下去,隨之放棄……)

靜下心來把 spacemacs 的文檔基本看了一遍,同時還學了下 org mode,把涉及到的操作都挨個嘗試了一遍。不得不說,spacemacs 真是份牛掰的配置,新手老手都適用。兩三天下來我終於可以說會用 spacemacs 了,org 文檔也能寫了。個人感覺目前 Emacs 在成為 IDE 方面更有潛力一些,當然新晉的 oni 項目也很好,neovim 將來能直接內嵌到所有 IDE 這個前景更是誘人。估計未來一段時間,我是兩個編輯器都用著 哼哼 ( ̄^ ̄)ゞ

發現 org mode 的 inline image 和 inline eval 真心挺好(就是聽說有這個才跑去第 4 次嘗試啊),忍不住上一張圖:

其它暫時就不多說了。


shell早已經有了oh my zsh,現在編(I)輯(D)器(E)又有了spacevim,很好。


http://vim.spf13.com/,其實有個類似的,號稱終極的vim


截圖是我的 vim 樣式,配置文件只有 172 行。這可能不是最精簡的,但我知道每一行的到底在做些什麼。

另外,評論對事不對人,算是拋磚引玉吧。

===

@SpaceVim 讓我參與維護 spacevim 的 php 部分,我是拒絕的。我是 vim 的重度用戶,長期將 vim用作php的『ide』,而且還維護了 phpcd.vim 和 phpfold.vim 兩個 php 開發必備插件。我個人以為自己對這個問題是有發言權的。

vim 脫胎於 unix,自然也遵遁『小即是多』的哲學,一次只做一件事,並把他到極致。unix的另外一條哲學則是『提供機制,而非策略』(之前記錯了,寫成『提供策略,而非機制』 感謝 譚先生批評指正)。舉個例子。vim有個quickfix的功能,它是一個特殊的buffer,用來在屏幕的下方展示一個列表窗口,裡面的內容可以通過腳本填充。乍一看,這個功能平平無奇,但其實不是。vim眾多的錯誤檢查插件就是用它來顯示錯誤列表,供大家跳轉查看的。我們也可以很方便地使用它做些其他的事情,比如將所有todo grep出來並顯示。我們需要的就是這樣一個vim,一個可以自由搭配組合的vim。一堆 spacevim 配置不能給你帶來更多的生產力。

spacevim 讓 vim 變成了開箱即用的 ide,這是個偽命題。vim 永遠都不會成為 ide,更不會成為支持多種語言的ide。無論你怎麼折騰,vim都比不上vs,idea之流。vim 就是一個編輯器。為什麼用vim?因為它快!推薦大家閱讀 practical vim,感受『以思維的速度編輯文本』的威力。

spacevim 對初學者友好。這也是個偽命題。vim 是學習區線之所以陡峭,是因為他與我們日常見到的工具不一樣。為什麼要如此與眾不同呢?這是設計者權衡的結果。初學者更應該首先了解vim 背後的思想,然後才能對諸如 vim 是什麼、能做什麼、是不是符合自己的需要之類問題有明確的認知。只有到這個時候,才算是真正入了門。默認配置是否友好根本不是主要矛盾。如果真想推 vim,那就應該推 vim 的思想,那就應該去引導大家去學習 vim、去研究 vim、去定製 vim、去擴展 vim。一份開箱即用的 spacevim 只不過是滿足了那些喜歡償鮮的同學的好奇心罷了。

什麼是好?提高效率才是好。我見過一些人,裝了一堆插件,一打開vim就按下i,然後各種上下左右,把 vim 當成了記事本。這沒有意義,這樣使用 vim 不會提高效率,反而成了累贅。vim 有著陡峭的學習曲線,是因為它為高效編輯而生,高效是有代價的。如果不是為了高效這個目的,使用 vim 會很難受。

自己的配置文件自己做主。符合自己需要的才是最好的。我曾得到餓了么某同學的配置,很強大。但引入了很多我用不到的插件,還改了很多鍵位映射。後來實在沒辦法,我逐行研究了配置文件,只提取了自己需要的部分沿用至今。大家可以看看 https://github.com/lvht/nvim/blob/master/init.vim


I really wish people would stop giving their personal .vimrc a name and distributing it as though it"s something special.

轉載一下。


請不要再用這種提問題的方式做廣告了,好么。

給知乎留一個好一點的環境。


說實話,用這個不如去用一個成熟的IDE,更穩定且更好用。

不是說vim不好啊,其實我自己就用vim,但是如果不是自己配的,有多大意義?你能理解原作者這麼配置的意圖嘛?

用vim開發,不是為了裝逼,是為了貼合你自己的習慣。


https://github.com/SpaceVim/SpaceVim

Spacevim 是一個模塊化的 Vim 配置,旨在模擬IDE,為不同語言提供了開發模塊,模塊提供了代碼補全,語法檢查,格式化,debug,REPL以及非同步編譯運行等功能,

支持微軟最新的LSP語言伺服器功能

SpaceVim 中文文檔: SpaceVim 官方中文文檔

多線程非同步插件管理器,SpaceVim內置插件管理,不同於現有的幾款,界面更加細膩:

===================== 分界線 以上內容為更新內容 =================

追加個SpaceVim 的運行時截圖,這些都是最新版本中實現的功能;

這是一個快捷鍵導航系統,用過戶無需記憶繁雜的快捷鍵,完全可以根據導航來按快捷鍵。

SpaceVim是高度可定製的模塊化Vim配置集合,適合開發各種語言,尤其是Java c c++ python php 等常用語言,並且擁有非常優秀的UI界面,用戶可以根據自己需求載入需要的模塊。

可以說對於常用的需求都已經做好了插件篩選和配置,用戶可以說做到開箱即用,無需配置,和常用的IDE的模式一樣。

這種模塊化配置的思想,可以為大多數用戶節省非常多的時間,比如做py開發的朋友,只需要載入py模塊,那麼 語法補全,語法檢測等等功能都灰非常完美,如果用戶對界面非常感興趣,可以載入ui模塊,那麼 將得到非常漂亮的vim界面, 其次還有很多其他有趣的模塊。

這一項目 在hacker news 上出現在頭條, 並且單日增加700+的stars。

此外,國外很多用戶,對這種思想也非常贊同,包括 Shougo mhinz等大神。

這裡是以為外國友人使用SpaceVim所寫一篇文章。

Installing and exploring SpaceVim

最近我看到不少負面的評論,無非是說SpaceVim這類項目不適合大家用,大家應該去閱讀基礎vim教程,我真想說這些人不知道是不是腦子抽筋了,這兩個命題完全不相干的,恰恰是閱讀了vim基礎教程後用SpaceVim會更加順手。我想spacemacs項目剛開始搞定初期也一定遇到很多這樣奇葩人。

另外我還看到諸如 馬遠鵬 這類人的評論,盡撤不相干的事情,我對他的vim補全插件項目的評價,是基於自己測試後才說的(而且是他加我qq邀請我測試的,一開始說讓我將這個項目加入SpaceVim),我測試後覺得並不比deoplete快,而且模仿(山寨)的不要不要的,所以完全沒興趣。

SpaceVim 採用了自帶的模塊化狀態欄作為默認狀態欄。首先給大家展示一張默認效果圖:

其中左側默認有五個模塊,配合快捷鍵可以獲得更加豐富的信息,快捷鍵前綴為空格鍵,即[SPC],模塊依次為:

1. 窗口的編號:展示當前窗口編號,方便快速跳轉。

2. 文件信息模塊:保存狀態(已保存 - / 未保存 *),文件大小,文件名, 保存文件快捷鍵為 [SPC] f s

3. 文件類型模塊,展示了當前文件的文件類型,隱藏/顯示該模塊的快捷鍵為 [SPC] t m M

4. 語法錯誤警信息, 該模塊展示了該文件中包含的語法錯誤警告的數量,黃色為警告數量,紅色為錯誤數量,可以通過 [SPC] e 展開跟錯誤相關的所有快捷鍵。 當然該模塊可以通過快捷鍵 [SPC] t s 展示或者隱藏。

5. UI 模塊信息欄,每一個圓圈字母表示一種狀態。裡面每一個圈圈字母都是可以通過快捷鍵隱藏或者展示,並且都表示某種狀態的切換。例如:[SPC] t f 隱藏或者展示高亮第80列,並且伴隨著圈圈字母 f 的隱藏和顯示。

6. git版本信息.

右側模塊分別為:

1. 編碼等信息

2. 段落位置百分比

當然可以通過快捷鍵 [SPC] t m t 顯示和隱藏時間和快捷鍵 [SPC] t m b 展示和隱藏電池狀態信息。

markdown 實時預覽

markdown章節導航

補全github里的issue和pr列表

瀏覽github已加星倉庫,模糊搜索打開網址:

==========================分界線==================================

對於諸多快捷鍵不知道是什麼意思,怎麼辦?最新功能:快捷鍵描述、跳至快捷鍵定義處


也許新人能接受,但作為老用戶,對自己的vimrc是有感情的,裡面的每一行都是自己摸索著配置出來的,完美地配合著自己的需求。完全放棄是不可能的。


使用vim就是為了快速,隨時使用。不配置安裝就用,或者自己順手簡單配置一下就好了。如果太複雜真的不如使用IDE了。

我一直使用自己配置慢慢的從0開始,而不是使用spacevim或者spacemacs這樣的開箱即用的集成環境。甚至我從沒用使用過別人的配置,雖然自己的配置遠遠不如別人的先進,也只是去看別人的配置,借鑒別人的配置來修改一下。最重要的原因是順手!肌肉記憶。

從零開始是折騰過程,也是使用vim或者emacs的樂趣,沒有了這種折騰,使用IDE吧!

我自己使用的配置:

cnsworder/crossvim


作者在我威(出)逼(賣)利(靈)誘(魂)在README.txt里加進了Rust的支持說明哈哈


雖然我暫時沒有用過,但是看到那麼多人對spacevim表示不屑或者反對,我忍不住想說,有它的世界比沒有它的世界美好一點點。很多東西有沒有用,好不好,不是根據「你覺得」,你覺得的只是你覺得,好的東西依然會好,不會變壞一點點。馬雲當時如果覺得電子商務沒用,那今天沒有阿里巴巴,即便是永動機這種荒謬的東西,也有很多讓世界變得更美好的副產品。當然,「我覺得」的也只是我覺得。


折騰過vim或emacs的人應該很多,大家折騰到最後可能結果差不多,不可能一萬個人有一萬種風格的配置,基本大同小異,多數是在造輪子,有多少次有一個好的想法,然後發現別人已經實現。

這樣的項目把成熟的配置收集起來,把不同配置的精華收集在一起,可以讓新人少點折騰,少浪費點生命,所謂站在前人的肩上。

這樣的項目用的人多了,各種問題更容易發現,也更容易解決,軟體一定要經過大量的實踐檢驗才可靠。


不請自來。

3 年的 full-time Vim 用戶。Vim 插件開發者。

終端編輯器和 GUI / IDE 編輯器不一樣,UI 展示的信息量少,很多功能不讀文檔不知道。也就是說,

  • 你裝了一堆別人給你挑選好的插件,卻不知道這些插件都有什麼作用,是沒有意義的。
  • 你複製了一堆別人的 key mapping,卻沒有仔細閱讀過,是沒有無意義的。

當你逐漸理解了各種配置以後,最終會發現,與其用別人給你配好的 dotfile,還真不如自己順手配置一下用著舒服。不信你可以看看 tpope 大神的 tpope/vim-sensible 的項目,總結出來的配置只有不到 100 行代碼,title 寫著:

sensible.vim: Defaults everyone can agree on

對與我這樣的熟手來說,SpaceVim 沒有什麼使用價值

  • 比如 SpaceVim 所謂的模塊化載入,不過就是個插件管理器做的事情。一個新手就可以輕鬆的安裝 junegunn/vim-plug 或者 Shougo/dein.vim。此外 vim 自帶的 autoload 和 ftplugin 已經在很大程度上做到了按需載入。所以我還沒有弄明白我為什麼會需要 Spacevim 的模塊化載入。
  • 噢,對了,SpaceVim 基於他們所謂的模塊化,拋棄了 airline 和 powerline,自己造了個狀態欄的輪子。
  • 最近的新功能快捷鍵導航,也有現成的工具 hecal3/vim-leader-guide。當然我的按鍵映射並不多,大部分 default,所以也並不需要這樣的工具。
  • 再比如項目首頁的 Unite centric work-flow 圖,無非就是在 unite/denite 基礎上配置幾個 mapping。我完全可以自己安裝和配置 Unite,我更記得住我需要什麼,配置了什麼。而且我更喜歡用 FZF。
  • 此外不少 dotfiles 喜歡打造成 IDE 那樣酷炫的多窗口,其實並沒有什麼卵用。Vim 對我來說就是個可以讓我專註編輯的環境。大部分情況一個簡潔的窗口,可以看到更多的代碼就足夠了。(推薦閱讀:Oil and vinegar - split windows and the project drawer)。
  • 大規模脫離原生 vim 的配置,採用 SpaceVim 的風格,也可能會讓你將來遷移配置變得格外困難。最終變成雞肋一般的存在。
  • 當然,對於有興趣研究源碼的人來說,也許有點價值。

對於新手,我更推薦閱讀 Pratical Vim

    • 如果打算將來長時間使用 vim,走向老手,那麼你不需要 SpaceVim。
    • 如果你只是想偶爾在 server 上用 Vim 改改配置,看看日誌,那麼你更不需要 SpaceVim。
    • 我知道 SpaceVim 作者拉人,打廣告挺積極的,但是基於以上描述,SpaceVim 不可能成長為有規模的社區,給新手提供有價值的環境。

最後說幾句,

Vim 不會讓你成為更牛逼的開發者,Vim 也不是最牛逼的編輯器。它只是一個讓我更舒服,更專註的編輯器。僅此而已。不要試圖以使用 IDE 的方式使用它。

如果你真的需要各種插件和配置,卻又不知道從哪裡開始。建議仔細閱讀一下相關的文章(例如 yangyangwithgnu/use_vim_as_ide),還有一些大神的 dotfiles(例如 tpope/vim-sensible),從中汲取你需要的部分,也比直接用別人給你配好的 dotfiles 要強。

利益相關:

年初的時候 Spacevim 作者曾邀請我參與 Spacevim 項目,基於以上理由我並沒有加入。

另外基於一些評價和看到的事實(比如,SpaceVim 和 Spaceu002DVim 哪個才是真的? - V2EX),以及 Spacevim 作者對我插件的膚淺的負面評價。我把 SpaceVim 的作者拉黑了。


推薦閱讀:

Vim 在插入模式下怎麼用 hjkl 控制方向?
vimium 按F 怎么让它默认在后台打开新标签页?
如何使用vim整理聊天記錄?
如何在 Ubuntu 下正確顯示 vim-airline 的箭頭符號?
為什麼比起 Emacs,更多人使用 vim?

TAG:Linux | Vim | editor | Spacemacs |