最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

5個提高Linux開發(fā)效率的工具

 更新時間:2015年12月15日 16:41:22   投稿:lijiao  
這篇文章主要介紹了5個提高Linux開發(fā)效率的工具,能夠充分個性化并無縫地融入獨(dú)特工作流程的工具才是真正的好工具。想要知道哪五個Linux工具可以提高開發(fā)效率,請閱讀本文

我們經(jīng)常需要長時間地坐在電腦前做一項具體的工作只為能夠優(yōu)化工作流程。這包括選擇和配置能讓你最高效工作的工具。從長遠(yuǎn)來看,簡單易學(xué)的工具并不總是好的,那些能夠充分個性化并無縫地融入獨(dú)特工作流程的工具才是真正的好工具。

在這篇文章中,我想向大家介紹5款免費(fèi)又開源的工具,而且它們在我的軟件開發(fā)生涯中發(fā)揮了很重要的作用。

1.Zsh以及Oh-My-Zsh

Zsh是一個主要針對交互性和可定制而設(shè)計的shell。我常常搭配Oh-My-Zsh一起使用,Oh-My-Zsh是一個社區(qū)支持的框架,可提供無數(shù)插件和主題。

一些很棒的功能:

  • 比在bash中的實現(xiàn)更好,因為它是通過一個可以重復(fù)循環(huán)的互動列表,而不是每次按下tab才能輸出的靜態(tài)文本展現(xiàn)的。
  • 可以擴(kuò)展部分匹配的路徑。例如work/tom<tab>可以變?yōu)閙y_work/apache-tomcat-8.0.23。
  • 強(qiáng)大的Git支持:提供Git命令和提示位于工作目錄的Git倉庫的狀態(tài)的視覺指示器的實現(xiàn)。
  • 可定制的主題,支持左右提示。


它可以用來替代bash,并且很容易上手,建議大家能夠嘗試用一用。

2.Less

我剛開始使用Linux的時候,我用的是Midnight Commander的內(nèi)置功能在終端和各種基于GUI的應(yīng)用程序中查看文件。

Midnight Commander的視圖模式,mcview,不但易于使用也易于學(xué)習(xí),但less比它(以及許多其他文本瀏覽器)更有優(yōu)勢,因此我選擇了Less為通用的文本查看:

  • 默認(rèn)情況下啟動時沒有鼠標(biāo)支持,因此它不會淹沒鼠標(biāo)事件,所以你可以在終端輕松地選擇和復(fù)制文本。(雖然mc加-d選項也可以完成。)
  • 可輕松處理大文件。我選擇轉(zhuǎn)換到Less的主要原因是,如果我要檢查大型日志文件,在我到處導(dǎo)航,例如檢查文件的末尾的時候,mcview不會完全切斷它。Less就很快,只需按下“G”就行,然后按“g”就能回到起點(diǎn)。
  • 默認(rèn)已安裝。
  • 使用Vim作導(dǎo)航,因此能很好地融入到其他工具的約定中。很容易搜索,使用“/”、“?”、“n”和“N”鍵能有高亮效果,使用“j”和“k”導(dǎo)航。當(dāng)然,它也支持箭頭鍵和PgDn / PgUp鍵。
  • 許多工具都使用它。例如,man和git diff工具都使用Less來呈現(xiàn)信息,所以你應(yīng)該已經(jīng)很熟悉它了。


Less入門很容易,因為你了解它,并且它早就在你的系統(tǒng)上了。

3. Vim

關(guān)于Vim,我已經(jīng)寫過一些帖子,因此打算長話短說。這是一個非常偉大的通用文本編輯器,具備許多的插件和大量的可定制性,可以協(xié)助我們完成從工作簡單的文本編輯到編程的各種任務(wù)。

它也有很多非常不錯的替代品,比如說Kate,Gedit,甚至是完全成熟的IDE(當(dāng)涉及到編程的時候),但Vim中提供了一個與之互動的獨(dú)特方式,使得它成為了一個非常有趣的編輯器。

除此之外,我認(rèn)為大家還需要注意:

  • 有許多插件。
  • 大多數(shù)重復(fù)性任務(wù)可以自動化或輕松解決。
  • 可以從終端進(jìn)行操作。在正常模式下使用Ctrl + Z,就可以發(fā)送到背景,非常方便。
  • 只需要很少量的擊鍵就可以執(zhí)行各種操作和可進(jìn)一步組合的導(dǎo)航,這使得它既高效,又可協(xié)同工作,哪怕是在連接到遠(yuǎn)程服務(wù)器的高延遲連接中。


學(xué)習(xí)Vim需要時間,但是如果操作得當(dāng),你絕對可以事半功倍。

4. XMonad

XMonad是用Haskell寫的平鋪窗口管理器。XMonad提供的各種自動布局和簡單易學(xué)的快捷鍵使得它從鍵盤操作桌面非常自然。而且還有大多數(shù)基于活動的終端和面向鍵盤的工具,真的很不錯。

它的一些重要功能:

  • 極簡主義和高度可配置。默認(rèn)配置中幾乎沒有窗戶裝飾和工具欄,而且可以大范圍進(jìn)行定制。
  • 面向鍵盤,友好的用戶體驗。
  • 平鋪。不必手動排列窗口。
  • 如果你使用鼠標(biāo),光標(biāo)所在的窗口自動獲得焦點(diǎn)。


XMonad易于安裝和上手,但它需要一些調(diào)整來完成定制,因為很多你在其他環(huán)境中慣于使用的功能都不是默認(rèn)的。它就是這么簡約,所以建議你在使用它之前先在這里查看默認(rèn)的快捷鍵,因為默認(rèn)情況下它只為用戶提供了一個空白的屏幕,其他什么都沒有。

由于它只是一個窗口管理器,我會搭配KDE軟件一起使用。

5.Konsole

一個偉大的終端應(yīng)用程序是使用命令行應(yīng)用程序的必需品。由于在桌面環(huán)境時我更喜歡KDE,所以我大多使用Konsole,而且我對它的功能設(shè)置真的很滿意:

  • 搜索/高亮功能。高亮匹配是實時刷新的,這對于拖尾日志文件真的很方便。
  • 易于選擇和復(fù)制文本塊。
  • 簡單選擇屏幕滾動,使用CTRL + SHIFT + K清理緩沖區(qū)。
  • 可自定義隱藏大部分不必要的細(xì)節(jié)(標(biāo)簽欄、菜單),默認(rèn)提供許多顏色主題。


它還提供了tab,不過我不用,我有打開新實例更方便的方法。唯一我不喜歡的地方是,當(dāng)我不需要滾動條的時候,不能自動隱藏它。

我相信對于Konsole有很多很好的替代品,我的想法是只要確保你使用的終端模擬器有你需要的功能,那你用什么都OK。不管黑貓白貓,能抓老鼠就是好貓。

使用dotfiles儲存庫管理

每個工作流程在某種程度上是唯一的,所以我們可以通過個性化的配置來強(qiáng)化使用的工具。但是,這會引出一個新的問題:你要么以某種方式管理配置,或者每次都手動重現(xiàn)一遍。

如果選擇自動,那么dotfiles Git儲存庫是保存配置非常方便的方法。它的基本思路是,配置文件駐留于一個Git儲存庫,并且符號鏈接到其正確的位置。甚至?xí)兄悄苣_本來自動完成這個工作。我使用的是Zach Holman的dotfiles repo,在Github上有很多這方面的內(nèi)容。

這些都是很常見的工具,不過如果你要花很多時間在Linux機(jī)器上,那么這些工具真的值得一用。對了,哪個是你的真愛,大家一起來交流一下吧。

相關(guān)文章

最新評論

诸暨市| 新民市| 古田县| 志丹县| 岱山县| 静海县| 通许县| 嘉兴市| 民县| 邹城市| 宁南县| 奇台县| 昆明市| 双流县| 扎囊县| 满城县| 临沧市| 常熟市| 乌拉特后旗| 宁阳县| 皋兰县| 四川省| 平阳县| 会泽县| 海晏县| 武穴市| 石棉县| 宜川县| 福州市| 宝丰县| 徐闻县| 都兰县| 喀什市| 富宁县| 卫辉市| 马尔康县| 山阳县| 蒙山县| 桐庐县| 丽江市| 江西省|