日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具

發布時間:2023/12/9 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果覺得內容不錯,可以設為星標置頂我的公眾號

原標題名:oh my zsh 和 windows git bash 設置別名提高效率

寫于2018年06月03日

在我的微信交流群中聽聞很多前端開發比較貧窮,沒有買mac電腦(比如我),也沒有用過ohmyzsh。于是就有了這篇寫于2018年文章的更新。

這篇文章沒啥難度,很快就能看完,主要還是希望讀者你看完后可以安裝開始使用高效終端工具。有了這么強大的終端工具后我發現Windows很好用呀,瞬間感覺都不需要買mac了。

主要就是:

  • 利用Windows的linux子系統功能

  • 安裝Ubuntu系統,安裝ohmyzsh和一些插件

  • 安裝windows Terminal工具

  • 安裝vscode remote-wsl插件

  • 安裝 tig 查看 git 記錄

先看下效果。反正我用了ohmyzsh后,離不開了。

最終終端效果

windows 安裝 Ubuntu 子系統 安裝 windows Terminal

搜索啟用或關閉 windows 功能,勾選適用于 Linux 的 Windows 子系統,確定后重啟電腦。

搜索 Ubuntu 和 windows Terminal 并安裝(windows Terminal 可能要求win10系統比較高的版本,一般更新到最新版本即可)

Ubuntu安裝好后會要求設置用戶名和密碼。

搜索 啟用或關閉 windows 功能勾選 適用于 Linux 的 Windows 子系統搜索 Ubuntu

建議安裝最新版 Ubuntu 20.04

Windows Terminal

win10安裝了ubuntu子系統和oh my zsh后,則可以通過/mnt/f/訪問win10下的f盤,或者其他盤。也就有上面的pwd效果圖。

安裝 vscode remote-wsl 插件

下載安裝vscode,并且安裝remote-wsl插件。

vscode remote-wsl 插件

安裝 oh my zsh

簡述下oh my zshoh my zsh官網的安裝方法。github ohmyzsh

安裝oh my zsh部分適用于Ubuntu和mac系統。

echo?$SHELL #?/bin/bash?默認是bash #?查看下有哪些shells cat?/etc/shells #?安裝?zsh sudo?apt-get?install?zsh?-y #?查看zsh版本 zsh?--version #?5.1.1 #?安裝后zsh?后cat?/etc/shells?才有/bin/zsh?/usr/bin/zsh#?切換成zsh chsh?-s?$(which?zsh) #?或者這條命令 #?chsh?-s?/usr/bin/zsh #?三種安裝方案可供選擇: #?Via?curl $?sh?-c?"$(curl?-fsSL?https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"#?Via?Wget $?sh?-c?"$(wget?https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh?-O?-)"#?如果上面兩種情況還安裝不了,可以使用如下方式。#?via?git?clone git?clone?https://github.com/ohmyzsh/ohmyzsh.git?~/.oh-my-zsh cp?~/.oh-my-zsh/templates/zshrc.zsh-template?~/.zshrc chsh?-s?$(which?zsh) #?打開新的終端會應用新的zshrc配置

如果以上三種方式還裝不了,可以來找我(若川 微信ruochuan12)。也可以查看oh my zsh文檔

安裝成功后,配置信息會在~/.zshrc。可以通過code ~/.zshrc(如果沒安裝vscode,可以用vim ~/.zshrc)打開編輯zsh配置信息,可以看到默認配置了git 插件Plugin:git。也就是說,可以更加簡便的使用git 相關的一些別名。

#?比如 `git status`時,只需要輸入`gst`。 `git pull`?時,只需要輸入`gl`。 `git push`?時,只需要輸入`gp`等等。

是因為配置里有這些簡寫,還有更多可以查看這里oh my zsh plugin git.plugin.zsh文檔配置,github oh my zsh plugin git.plugin.zsh文件地址。安裝成功后,同時會創建~/.oh-my-zsh的文件夾,其實就是.oh-my-zsh 的 git 倉庫master分支。可以發現文件夾中有一個plugins文件夾,內置了很多插件。可以自定義主題theme,具體可以看example.zsh-theme。custom自定義相關。插件相關會安裝在這里,更多可以查看example.plugin.zsh

我暫時安裝了這幾個插件。

plugins=(#?內置插件,啟用即可gitcpmv#?按兩下esc鍵,用sudo權限sudo#?記錄歷史輸入的zsh命令,自動提示,快速使用zsh-autosuggestions#?zsh?命令高亮zsh-syntax-highlighting )

順帶講下后面兩個插件的安裝方法 安裝 zsh-autosuggestions

git?clone?git://github.com/zsh-users/zsh-autosuggestions?$ZSH_CUSTOM/plugins/zsh-autosuggestions

安裝zsh-syntax-highlighting

git?clone?https://github.com/zsh-users/zsh-syntax-highlighting.git?$ZSH_CUSTOM/plugins/zsh-syntax-highlighting

$ZSH_CUSTOM 其實是個變量,代表這個路徑~/.oh-my-zsh/custom, 也就是安裝到了這個目錄下。還有很多高效插件,等您發掘~oh my zsh官網不過插件安裝多了,感覺會有些卡頓~

#?每次修改了這個`.zshrc`配置文件,需要重載一下,才能生效。 source?.zshrc #?也可以封裝成一個簡寫命令?alias alias?rl='source?~/.zshrc'

也可以在這個配置文件中配置更多alias。

#?~/.zshrc #?比如跳轉到工作目錄 alias?dgg='cd?/mnt/f/git-source/github' #?vscode?打開要編輯的文件或文件夾 code?blog

這也就是開頭的效果圖了。

最終終端效果

那不是win10,也想通過設置別名來提高效率,是不是就沒有辦法了呢,可以使用git bash設置alias,安裝git,自帶git bash。

windows git bash 設置別名提高效率

windows 桌面或任意資源管理器位置,右擊,選擇Git Bash Here,即打開了git bash命令行。先設置下主題,右擊選擇options, Looks > theme > dracula我選擇的是dracula主題,看起來比較舒適。還可以設置字體等。

#?跳轉到根路徑 cd?~ #?查看下是否有.bash_profile文件 la #?如果沒有.bash_profile文件,需要創建 touch?.bash_profile #?打開編輯?(我這里安裝了vscode,所以直接用其打開文件) code?.bash_profile

可以根據修改設置一些別名。比如我們常用的git status命令,可以封裝成gst。清屏clear命令封裝成cls。

alias?gst='git?status' alias?cls='clear'

每次修改這個文件需要輸入source ~/.bash_profile重載這個文件,才會生效。code ~/.bash_profile,用vscode編輯這個配置文件,封裝成一個命令。比如:

alias?rl='source?~/.bash_profile' alias?bashconfig='code?~/.bash_profile'

這樣每次修改保存后就只需要輸入rl,即可重載生效了。還可以把一些工作目錄封裝,我的一些項目是放在/f/git-source/github文件下。

#?github上的項目 alias?dgg='cd?F:/git-source/github' #?周報相關 alias?dcwk='cd?F:/git-source/coding/weekly'

每次進入項目,就直接dgg,即可跳轉到這個目錄,然后選擇相應的目錄即可。比如dgg進入工作目錄,cd analyse-vue-cli進入項目目錄,(輸入anal按tab鍵智能提示)

#??/f/git-source/github/analyse-vue-cli?(dev) #?查看狀態?git?status gst #?用vscode?打開這個文件夾,開始編輯~ code?./

git 相關的, 例舉一些平時用的比較多的。

alias?g='git' alias?ga='git?add' alias?gaa='git?add?-all' alias?gp='git?push' alias?gl='git?pull' alias?gcmsg='git?commit?-m' #?分支相關 alias?gb='git?branch' alias?gbr='git?branch?-r' alias?gba='git?branch?-a' #?checkout alias?gco='git?checkout' alias?gcb='git?checkout?-b' #?merge alias?gm='git?merge' #?diff alias?gd='git?diff' alias?gdw='git?diff?--word-diff'

更多可以把oh my zsh的插件一些命令拷貝過來,留alias相關的即可,oh my zsh plugin git.plugin.zshPlugin:git wiki相當于解鎖了oh my zsh 的git插件。還有很多插件,比如npm點擊查看, node 等,都可以研究下。

git bash,有沒有類似oh my zsh的插件呢,我暫時沒發現,如果您知道,歡迎告訴我。目錄相關的操作,也可以設置一些別名。比如:

#?回退到上一級 alias?..='cd?..' alias?...='cd?../..' alias?....='cd?../../..' alias?.....='cd?../../../..' alias?......='cd?../../../../..'

更多別名可以自定義~windows上命令行工具還可以使用cmder點擊查看cmder官網命令行工具。雖然我幾年前就安裝了,但發現還是git bash用的順暢些,可能是我還不太習慣cmder。關于cmder配置相關,這里推薦晚晴幽草軒軒主的一篇文章:《Win下必備神器之Cmder》

也有cygwin,也是windows命令行工具,也可以安裝on my zsh。

當然,git也是可以設置別名的。

git設置別名,使用tig神器

#?git?status?=>?git?st git?config?--global?alias.st?status

更多可以查看廖雪峰老師的這篇文章git 配置別名。不過可能大多數人不知道,他們可能用著可視化工具。我覺得可視化工具也是對git的一些封裝,具體背后是什么命令,我們還是需要去了解熟悉的。命令行使用git,我推薦使用tig。git log增強版,性能很好。Ubuntu、linux、mac可以直接安裝,windows稍微麻煩些。具體安裝方法查看tig github倉庫中的官方安裝文檔,或者查看這篇文章:顛覆 Git 命令使用體驗的神器 -- tig

小結

磨刀不誤砍柴工,花時間折騰研究工具,有利于提高開發效率。

學習源碼整體架構系列

1.學習 jQuery 源碼整體架構,打造屬于自己的 js 類庫
2.學習?underscore 源碼整體架構,打造屬于自己的函數式編程類庫
3.學習 lodash 源碼整體架構,打造屬于自己的函數式編程類庫
4.學習 sentry 源碼整體架構,打造屬于自己的前端異常監控SDK
5.學習 vuex 源碼整體架構,打造屬于自己的狀態管理庫
6.學習 axios 源碼整體架構,打造屬于自己的請求庫
7.學習 koa 源碼的整體架構,淺析koa洋蔥模型原理和co原理
8.學習 redux 源碼整體架構,深入理解 redux 及其中間件原理

一般人都看不到文章末尾,看到這里你已經超越90%的人了。

  • 覺得文章不錯,可以點個在看呀^_^另外歡迎留言交流~

  • 加我(若川)微信ruochuan12,拉你進交流群,長期交流學習

  • 關注我的公眾號若川視野,回復pdf領取前端優質書籍pdf

  • 我的博客地址:https://lxchuan12.cn 歡迎收藏

  • 小提醒:若川視野公眾號原創文章合集在菜單欄中間【原創精選】按鈕,歡迎點擊閱讀。

    由于公眾號限制外鏈,點擊閱讀原文,或許閱讀體驗更佳

    總結

    以上是生活随笔為你收集整理的使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。