到底 VIM 能配置到多強大的程度?

時間 2021-05-06 13:31:20

1樓:

注意避免vimrc和spacevim的toml配置檔案衝突,之前在vimrc設定了主題,toml裡面怎麼都改不了,自己坑自己了

2樓:feileo

分享下我的,配置這玩意兒都比較個性化,每個人都很不一樣。可以借鑑別人好的點,補充自己,但主要還是看自己的習慣,怎麼順手怎麼整。

at7h/dots

3樓:wang ryan

我用的是這個配置,vim國外大神10年的vim配置,還有很多外掛程式,都沒去看說明文件。裡面所有的引數都可以調整,

amix/vimrc

vim 的 nerdtree

,nn 快捷鍵

mru most recently used,f 快捷鍵

controlp 全目錄模糊查詢

4樓:

自用的vim配置,https://

starifly.github.io/FlyV

im,配置好了的確像有的人說的那樣像天堂一樣,參考了很多前輩的配置,特別是韋易笑大神的vim-init。其他同學可以參考參考。總共有60+的外掛程式,包括著名的Youcompleteme補全神器,但是基於vim8.

1的緣故啟動絲毫不卡頓(在Ubuntu12.04 LTS上測試啟動時間在120ms以內,而在Ubuntu18.04 LTS上測試啟動時間為100ms以內),像spacemacs啟動時間過長應該也是很多人對它望而卻步的原因,個人覺得這的確是一件很影響體驗的事情。

本配置清晰明了(主要是vim-init已經做了詳細的中文注釋),有興趣的同學可以拜讀韋神的文章,特別是那篇基於2018最新的vim配置。

5樓:weak

看樓主的描述意思是想問配置到多強大的程度才能把滑鼠扔了?

我也是很早開始用vim,那時候只是因為要學linux,而且是裝的虛擬機器,所以只能用vim這類簡單的編輯器才能不卡頓,後來裝了雙系統也就一直用它,但是還是不習慣他的奇怪的使用方式,以至於編輯速度還不如記事本。

後來去師兄的創業公司實習,師兄把我帶入emacs的坑,感覺比vim好上手很多,而且編輯速度提公升了很多,就棄了vim。

再後來因為emacs一直要按住ctrl導致手指很疼,加上看到很多人配置的vim很漂亮而且功能也很完善,又重新用vim至今。

好,廢話結束。。

使用vim需要長時間的練習才能習慣,習慣了之後如果在用其他的編輯器你都會情不自禁的裝乙個vim快捷鍵外掛程式,樓主如果還不能扔掉滑鼠可能是因為還不夠熟練快捷鍵或者還不知道有些功能可以用快捷鍵做到,所以不斷練習和學習才是解決辦法。

至於配置,我看有些答主已經推薦github上流行配置,作為新手可以先嘗試直接使用,我也基本都用過。但是用九了你會發現,還是又很多地方需要自己去動手,這個時候不妨自己查資料如何自己配置。vim一部分配置是用來配置快捷鍵來合乎自己的使用習慣,一部分的配置是關於外掛程式的配置。

要用什麼快捷鍵以及裝什麼外掛程式都需要自己決定。

最後,回答可以配置到多強大? 大概就是你需要的ide上的功能基本上都有吧。

最後的最後,我寫了一片你看的懂的vim定製指南講了了我自己的每一行配置,我主要用vim來編輯python/js/markdown,有需要的童鞋可以看看。

6樓:

來,自己上我的配置檔案,vimrc和相關檔案已經寫的差不多了,在寫README。

是我從spf13-vim 的配置fork來之後作了大量修改而成,見spf13-vim-leoatchina

在mac下用iterm2並把背景設定成半透明時,是下面這個效果。

spf13有些東西設定的太繁瑣,我還在摸索和改進。

2023年更新

一年過去了,我的配置文年又發生了大改,原來的配置archieved,新的配置檔案是

leoatchina/leoatchina-vim1、用vim-plug代替了vundle作為外掛程式管理2、6種補全外掛程式

3、相容性更好的6種配色方案

4、alt鍵支援

5、gtags支援

7樓:好啦

作為乙個Vimer,只有一步步的寫完自己的配置檔案,才算是合格的Vimer,供參考 HaomingJu/.vim

HaomingJu/.vim

8樓:

沒熟練的時候不要裝除了相對行數和 ctrlp 之外的其他外掛程式,增加學習成本。

更合適的方式是 terminal 透明度 50% 然後用這個桌布:

9樓:liuchengxu

是否強大跟你的需求有很大關係,再強大又用不上有什麼意義 :)。而且,到最後你會發現所有的 vim 配置其實都大同小異,不管怎麼包裝,講來講去的都只是那點東西而已,極易學習與模仿。

所以,看臉的時代還是整個自己覺得實在與 「漂亮」 的。畢竟,乙個人的品味可不是輕易學得到的~

liuchengxu/space-vim

10樓:李建愁

呵呵呵我用vim很多年

我現在最期待的是neovim的專案正式版發布

然後vs之類的ide能基於neovim的非同步介面將neovim嵌入

11樓:

他們自稱只用vim,只是想說,雙手打字以證清白而已。

實際上之所以非用vim,只是為了ssh的時候有辦法改東西,僅此而已。世界上最好的編輯器,永遠是你所熟悉的那個,而不是別人熟悉的。

此外不要迷信所謂的效率。軟體開發的效率,取決於思考,而不是打字速度。

12樓:亦俊

GitHub - DemonCloud/Aix-Vim: YiJun's Aix-Vim Crazy dotfile ::BOOM!!!

上圖不說話。

13樓:Hello特特

根據我十年的程式設計工作經歷,我想說的是:各種編輯器都大同小異,更高效的編輯器並不會帶來更高的工作效率!

寫程式,雖然這個詞叫作「寫程式」,可是實際程式設計中,「書寫」所佔的時間並不多,大部分時間都是在思考,而不是書寫。幾乎所有的IDE都有比較完備的書寫編輯功能,所以,認準一種編輯器就用下去好了,我個人是建議用傻瓜一點的。有些很另類的編輯操作,估計一年也用不到一兩次,比如某一行複製100遍,這麼另類的操作,可以用土辦法替代。

其實code blocks這個編輯器就夠好用了,只不過不適合我,因為它的背景顏色不能改,白刷刷的,長期盯著看,眼睛難受,所以我用的是slick edit,只是為了背景可以設成黑色!

14樓:六三門

可以試用下,我自己搞的:

nvim/init.vim at master · greister/nvim · GitHub

要求是要使用neovim。

可以針對前端部分支援,對go python等在陸續完善。

特點是可以把輸出顯示到側視窗。

15樓:

我覺得編輯器這種東西,用習慣了就好。之後就是,怎麼樣效率高,怎麼樣來吧。

然後關於效率,我覺得Vim在編輯大型project的時候,很難媲美IDE。尤其是語義相關的重構和自動補全功能。這在一些動態語言中,非常有必要。

此處推薦來自於JetBrain家的各種IDE,都是全平台支援,非常好用:IntelliJ, RubyMine, WebStorm, PhpStorm, PyStorm 等等。

而且最重要的一點,有IDEA的Vim Plugin加成,可以在所有他家的編輯器裡面用Vim的KeyBinding。

然後單純關於Vim的Plugin,推薦這些(我常用的,來自於我自己的dotfiels project):https://

16樓:Kent Yuan

非常不建議用現成的所謂vim 「發行版」。

開始你覺得省事,到後來出問題,想改動就知道麻煩了。按需配置是最好的。SO上的vim牛人們也完全不建議使用現成的發行版或整合版。

17樓:zpan

等你真的精通了 Vim,你就會想要造個像 Neovim 這樣的輪子,於是你發現已經有人造出來了。於是你開始想為它實現乙個 GUI Client。

18樓:

參考配置

* spf13/spf13-vim · GitHub* kepbod/ivim · GitHub* wklken/k-vim · GitHub這個是我的配置儲存在 dotfiles/vimrc at master · taizilongxu/dotfiles · GitHub

19樓:Johnny Wu

請參考 exVim exVim: Home

雖然 star 數不多,但是錯過了也許是你一生的遺憾,這個配置我自己用了8年有餘了,你看那些個 spf13 或者其他的 Vim 配置好像 Github Star 數量很高很耀眼,但是他們都是偏前端或輕量程式設計的,而且都是給華麗麗的高配置機器使用,機子不好的時候編輯起來感覺有些延遲. 我當時開發 exVim 是用來做 c/c++ 次時代 AAA Console遊戲專案的。結果搞到最後不僅輕巧飛快,而且做前端,後端,指令碼,shader,shell都可以迅速使用。

20樓:

還有各種各樣的外掛程式這裡就不囉嗦了。。。

而看題主的題目描述的意思卻是想要提高自己 vim 的熟練度。

最近工作的原因,從 sublime 跳到 vim 玩了。之前也就會 insert 和 ctrl + c 而已。練了 2、3 天就很熟悉了。

主要是強制自己不使用滑鼠,強制自己只使用 vim 來編碼。

可以參考一些童鞋的 vimrc 配置,最主要是看懂,然後根據自己的喜歡來配置。我覺得自己的配置還是比較簡單,適合參考,列出來跟題主參考下(也是從別人那裡學來然後自己配置,現在已經很熟練了):shonenada / dotfiles

/ source / vimrc / vimrc最後送題主幾句話:

vim 是需要慢慢學習的,不要盲目做「強大」的配置,強大的配置需要更強大的能力來 handle 。:) good luck。

21樓:有美一人

乙個同事用arch linux + awesome window manager + vimperator firefox + Idea vim plugin, 基本上就是全程vim 快捷鍵操作電腦

22樓:

要多強大有多強大,這取決於你對Vim的熟悉程度,對Vim指令碼的掌握程式,以及自身程式設計實踐的多少

我的Vim配置,僅供參考:https://

如何直觀地說明古羅馬到底強大到什麼程度?

期待未來夫人 本來是小事,有位朋友覺得我知識水平不行,讓我不要說話,我以為是什麼大佬,結果水平感人,還說我是誣陷他,來來,那我只好給他看一下他自己的言論,給他回憶一下。數字看的我是一臉懵,馬改後,軍團數量編制也至多在6000,怎麼就100個軍團不滿編70萬,28個軍團滿編30萬了?上文輔助軍團單算2...

人類到底能發展到什麼程度?

王樹聲 我選擇機械飛公升。天然的碳基生命體的潛力是有限的,人類就是如此,現在還不明顯,早晚有一天會到極限,比較典型的就是人類的學習時間越來越長,甚至有一天絕大部分人一生用來學習都摸不到當前研究的最前沿。文明想要延續,生命公升格是必然的,要麼是基因公升格,要麼就是機械化,智械化,我傾向機械飛公升,天然...

農業銀行的服務到底能差到什麼程度?

ViVi 完全差評 是全中國最差的銀行,沒有最差!本來是服務行業,自己做成大爺,不是國家兜底,誰會去農業銀行!辦業務,又不會辦,真心福利,這是什麼銀行,太坑人了 人間客 最差不會更差了,事情總是些老的在做,一天慢的要死,自己的本職工作不抓緊,不是搞什麼保險活動就是這那的,我乙個貸款已經快乙個月了。還...