來源丨http://33h.co/wquzt
終端是程序員的必備工具之一,10 倍程序員的終端跟普通程序員有何不同?本文將介紹許多牛逼且實用的開源工具,用上這些工具后你不一定會變成 10 倍程序員,但絕對能夠讓你感覺自己像個 10 倍程序員。本文僅對工具做基本介紹,不提供安裝方法,因為這些工具的安裝方法在項目的 github 首頁上基本都會提供,在掘金上也能找到許多具體的使用教程。
在終端準備部分介紹的工具是跟操作系統相關的,終端內的命令行工具則基本上是 跨平臺 的,可以在 mac、linux、windows 上使用。本文介紹的工具在下表中可以查閱,數據按照發文時的 star 數量倒序排列,方便讀者朋友挑選。看這 star 數量,便知無需過多介紹,微軟多年后終于意識到自家的終端實在是太簡陋了,用上 Windows Terminal 后可以拋棄掉 cmder、cygwin 了。要讓其發揮終端的強大威力,還需要安裝 WSL2,推薦安裝 ubuntu。可以為不同的 shell 環境設置不同的背景、主題,其還支持與 VS Code 一樣的 CTRL+SHIFT+P 快捷鍵打開快速命令窗口,方便操作。
作為 mac 上首選用來替換默認終端的 iTerm2 自然也無需過多介紹,它擁有超多的特性,比如:分割面板、快捷鍵增強、優化的搜索、自動完成、粘貼歷史、高度可配置等等,它擁有超多的主題,主題的 star 數量甚至超過本體的 star 數量。超過 12 萬的 star 數,可見 oh my zsh 多么受歡迎,該項目主要用于簡化 zsh 的配置,自帶并支持超多有用的插件。
Oh My Zsh will not make you a 10x developer.。.but you may feel like one!
本文的標題實際上借鑒了 oh my zsh 官網的這段話,用上它后你的 shell 環境將煥然一新,還有以下的插件是你務必要裝上試一試的。
一句話點評:語法高亮為終端增添色彩。
zsh-autosuggestions
地址:
https://github.com/zsh-users/zsh-autosuggestions
一句話點評:程序員怎能離開智能提示?
z
地址:
https://github.com/rupa/z
一句話點評:切換目錄比資源管理器用起來還方便。
powerline
地址:
https://github.com/powerline/powerline
終端本身是高效的,但有時也略顯乏味,使用 powerline 可以為終端加上強大的 狀態欄,比如在 vim 中顯示當前狀態,在打開 git 目錄時顯示當前分支等等。
系統工具
文件管理器
很多人用不慣終端的一個原因就是在上面無法像 windows資源管理器或 finder 一樣操作文件,實際上有許多開源的命令行文件管理器,下面介紹兩個熱門的,大家按需選用。
ranger
地址:
https://github.com/ranger/ranger
Ranger 使用 Python 編寫,默認為使用 vim 風格的按鍵綁定,對于使用 vim 的用戶來說幾乎沒有學習成本,能夠快速上手使用。
nnn
地址:
https://github.com/jarun/nnn
nnn (n3) 是一個功能齊全的終端文件管理器,速度非常快且幾乎 0 配置,也是一個非常不錯的選擇。
vim
地址:
https://github.com/vim/vim
終端下還有比 vim 更好用的文本編輯器嗎?vi 不僅僅是一個文本編輯器,它無處不在,如果說 10 倍程序員有什么標配,那 vim 大概率會是其中之一。要調教好 vim 也需要一番配置,有不少人在 Github 上分享自己的配置文件,但要說最好用且適合大多數人的還是下面這個項目。
vimrc
地址:
https://github.com/amix/vimrc
命令增強
終端下有許多原生的命令可以滿足基本使用,但有些命令并不足夠好用,下面介紹幾個替代工具。
exa
地址:
https://github.com/ogham/exa
一句話點評:用來替換 ls 命令的現代化工具。
fd
地址:
https://github.com/sharkdp/fd
一句話點評:簡單、快速、好用,用于替換 find 的搜索工具。
bat
地址:
https://github.com/sharkdp/bat
一句話點評:cat 的替代品,是猛男就用 bat。
其他讓人贊嘆的工具
fzf
地址:
https://github.com/junegunn/fzf
fzf 是一款支持模糊搜索的交互式工具,可以用來查找任何列表內容,包括文件、Git 分支、進程等
fzf.png
tldr
地址:
https://github.com/tldr-pages/tldr
tdlr 是 Too long, Don‘t read 的縮寫,可以幫助你快速查看常用命令的使用實例,比如 tar 命令,那后面一長串參數誰記得清呢?當然,linux 大佬除外。
tldr.png
The Fuck
地址:
https://github.com/nvbn/thefuck
在終端下是不是經常輸錯命令,搞得自己心煩意亂,The Fuck 是一款了不起的工具,幫你徹底解決這個問題,當你輸錯命令后,只要輸入 fuck 命令,它會幫你自動糾正錯誤,精彩之極!
thefxxk.gif
w3m
地址:
https://github.com/tats/w3m
真正的程序員就該使用命令行來瀏覽網頁。
w3m.png
10 倍程序員之路
w3m 這個項目已經基本不維護了,以這個命令來結束本篇文章,因為還有許多像這樣優秀好玩的工具等待我們去發現、去創造。程序員的雙手是魔術師的雙手,他們將代碼轉變成豐富多彩的軟件,即使是平平無奇的終端竟然也能玩出許多花樣。普通程序員使用工具,10 倍程序員使用優秀的工具再造工具,10 倍程序員不是概念,而是真實存在的,今天的我看上去像,明天的我真的可以做到,加油吧,程序員們。
責任編輯:haq
來源丨http://33h.co/wquzt
終端是程序員的必備工具之一,10 倍程序員的終端跟普通程序員有何不同?本文將介紹許多牛逼且實用的開源工具,用上這些工具后你不一定會變成 10 倍程序員,但絕對能夠讓你感覺自己像個 10 倍程序員。本文僅對工具做基本介紹,不提供安裝方法,因為這些工具的安裝方法在項目的 github 首頁上基本都會提供,在掘金上也能找到許多具體的使用教程。在終端準備部分介紹的工具是跟操作系統相關的,終端內的命令行工具則基本上是 跨平臺 的,可以在 mac、linux、windows 上使用。本文介紹的工具在下表中可以查閱,數據按照發文時的 star 數量倒序排列,方便讀者朋友挑選。由于下表是一張圖片,無法點擊鏈接,可以看這里:
https://github.com/lcomplete/TechShare/blob/master/docs/10x/terminal.md
終端準備
Windows Terminal
地址:
https://github.com/microsoft/terminal
看這 star 數量,便知無需過多介紹,微軟多年后終于意識到自家的終端實在是太簡陋了,用上 Windows Terminal 后可以拋棄掉 cmder、cygwin 了。要讓其發揮終端的強大威力,還需要安裝 WSL2,推薦安裝 ubuntu。可以為不同的 shell 環境設置不同的背景、主題,其還支持與 VS Code 一樣的 CTRL+SHIFT+P 快捷鍵打開快速命令窗口,方便操作。
iTerm2
地址:
https://github.com/gnachman/iTerm2
作為 mac 上首選用來替換默認終端的 iTerm2 自然也無需過多介紹,它擁有超多的特性,比如:分割面板、快捷鍵增強、優化的搜索、自動完成、粘貼歷史、高度可配置等等,它擁有超多的主題,主題的 star 數量甚至超過本體的 star 數量。功能介紹:
https://iterm2.com/features.html
豐富主題:
https://github.com/mbadolato/iTerm2-Color-Schemes
shell 環境
oh my zsh
地址:
https://github.com/ohmyzsh/ohmyzsh
超過 12 萬的 star 數,可見 oh my zsh 多么受歡迎,該項目主要用于簡化 zsh 的配置,自帶并支持超多有用的插件。
Oh My Zsh will not make you a 10x developer.。.but you may feel like one!
本文的標題實際上借鑒了 oh my zsh 官網的這段話,用上它后你的 shell 環境將煥然一新,還有以下的插件是你務必要裝上試一試的。
zsh-syntax-highlighting
地址:
https://github.com/zsh-users/zsh-syntax-highlighting
一句話點評:語法高亮為終端增添色彩。
zsh-autosuggestions
地址:
https://github.com/zsh-users/zsh-autosuggestions
一句話點評:程序員怎能離開智能提示?
z
地址:
https://github.com/rupa/z
一句話點評:切換目錄比資源管理器用起來還方便。
powerline
地址:
https://github.com/powerline/powerline
終端本身是高效的,但有時也略顯乏味,使用 powerline 可以為終端加上強大的 狀態欄,比如在 vim 中顯示當前狀態,在打開 git 目錄時顯示當前分支等等。
系統工具
文件管理器
很多人用不慣終端的一個原因就是在上面無法像 windows資源管理器或 finder 一樣操作文件,實際上有許多開源的命令行文件管理器,下面介紹兩個熱門的,大家按需選用。
ranger
地址:
https://github.com/ranger/ranger
Ranger 使用 Python 編寫,默認為使用 vim 風格的按鍵綁定,對于使用 vim 的用戶來說幾乎沒有學習成本,能夠快速上手使用。
nnn
地址:
https://github.com/jarun/nnn
nnn (n3) 是一個功能齊全的終端文件管理器,速度非常快且幾乎 0 配置,也是一個非常不錯的選擇。
vim
地址:
https://github.com/vim/vim
終端下還有比 vim 更好用的文本編輯器嗎?vi 不僅僅是一個文本編輯器,它無處不在,如果說 10 倍程序員有什么標配,那 vim 大概率會是其中之一。要調教好 vim 也需要一番配置,有不少人在 Github 上分享自己的配置文件,但要說最好用且適合大多數人的還是下面這個項目。
vimrc
地址:
https://github.com/amix/vimrc
命令增強
終端下有許多原生的命令可以滿足基本使用,但有些命令并不足夠好用,下面介紹幾個替代工具。
exa
地址:
https://github.com/ogham/exa
一句話點評:用來替換 ls 命令的現代化工具。
fd
地址:
https://github.com/sharkdp/fd
一句話點評:簡單、快速、好用,用于替換 find 的搜索工具。
bat
地址:
https://github.com/sharkdp/bat
一句話點評:cat 的替代品,是猛男就用 bat。
其他讓人贊嘆的工具
fzf
地址:
https://github.com/junegunn/fzf
fzf 是一款支持模糊搜索的交互式工具,可以用來查找任何列表內容,包括文件、Git 分支、進程等
fzf.png
tldr
地址:
https://github.com/tldr-pages/tldr
tdlr 是 Too long, Don‘t read 的縮寫,可以幫助你快速查看常用命令的使用實例,比如 tar 命令,那后面一長串參數誰記得清呢?當然,linux 大佬除外。
tldr.png
The Fuck
地址
https://github.com/nvbn/thefuck
在終端下是不是經常輸錯命令,搞得自己心煩意亂,The Fuck 是一款了不起的工具,幫你徹底解決這個問題,當你輸錯命令后,只要輸入 fuck 命令,它會幫你自動糾正錯誤,精彩之極!
thefxxk.gif
w3m
地址:
https://github.com/tats/w3m
真正的程序員就該使用命令行來瀏覽網頁
w3m.png
10 倍程序員之路
w3m 這個項目已經基本不維護了,以這個命令來結束本篇文章,因為還有許多像這樣優秀好玩的工具等待我們去發現、去創造。程序員的雙手是魔術師的雙手,他們將代碼轉變成豐富多彩的軟件,即使是平平無奇的終端竟然也能玩出許多花樣。普通程序員使用工具,10 倍程序員使用優秀的工具再造工具,10 倍程序員不是概念,而是真實存在的,今天的我看上去像,明天的我真的可以做到,加油吧,程序員們。
責任編輯:haq
-
終端
+關注
關注
1文章
1139瀏覽量
29917 -
程序員
+關注
關注
4文章
952瀏覽量
29815
原文標題:18 個終端命令行工具,絕對讓你感覺自己像個10倍程序員
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論