程式設計工具 如何管理自己的程式設計環境

2021-07-02 15:18:46 字數 819 閱讀 9450

unix下有很多經典的工具,編輯器有vim、emacs等,shell有bash、zsh等,版本控制有git,終端復用工具有tmux……這些工具有個普遍的特徵,那就是高度的可配置性,可以根據自己的喜好以及習慣進行不同的配置,就拿vim來說,我周圍使用vim的人都將vim配置的各不相同,可以說十個人就有十種不同的vim。

當初我配vim的時候是在網上到處搜尋別人的vimrc,找個比較炫的拷到自己的系統,然後乙個個的去蒐羅各種外掛程式。除了vim,其他的工具也差不多都需要自己去改配置檔案來滿足自己的需求。這些高定製性的工具在更換系統的時候,如果不將之前配置好的環境進行儲存的話,就需要很麻煩的重新配置程式設計環境。通常的辦法就是將這些配置檔案儲存到其他地方或是放到網盤上去。後來我在網上看到了更簡單的管理程式設計環境的方法。

使用git建立乙個叫dotfiles的repo(也可以用其他名字)。然後將所有需要管理的配置檔案放到這個目錄下。在原本這些配置檔案的路徑下建立符號鏈結到dotfiles下的配置檔案,從而使這些檔案生效。

ln -s ~/dotfiles/vim/vimrc ~/.vimrc
我們的vim就可以使用dotfiles裡的vimrc了。

vundle的具體使用方法網上有很多教程,這裡就不介紹了。

最後只需要寫乙個指令碼來自動化安裝過程就可以了。

不過因為有些操作可能不太方便用指令碼完成(例如,vim使用youcompleteme需要vim7.3.584版本及以上,所以可能需要公升級vim版本),所以有些操作還是需要手動實現。

github上搜尋dotfiles的話有很多別人的配置可以作為參考

hit9的dotfiles

我的dotfiles

如何提高自己的程式設計水平

不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀...

如何提高自己的程式設計水平

不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀...

如何提高自己的程式設計水平

如何提高自己的程式設計水平 自己在網上看到的,覺得寫的很不錯,很樸實但很有用。自己略加整理,希望以下幾條建議對想提高自己變成水平的開發愛好者會有些幫助。1.紮實的基礎 2.豐富的想象力 3.最簡單的是最好的 4.不鑽牛角尖 5.對答案的渴求 6.多與別人交流 7.良好的程式設計風格 8.韌性和毅力 ...