手机怎么创网站免费下载,新开传奇网站站,电商平面设计图,检察 门户网站建设如果觉得内容不错#xff0c;可以设为星标置顶我的公众号原标题名#xff1a;oh my zsh 和 windows git bash 设置别名提高效率写于2018年06月03日在我的微信交流群中听闻很多前端开发比较贫穷#xff0c;没有买mac电脑#xff08;比如我#xff09;#xff0c;也没有用过… 如果觉得内容不错可以设为星标置顶我的公众号原标题名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.04Windows Terminalwin10安装了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-autosuggestionsgit clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
安装zsh-syntax-highlightinggit 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 rlsource ~/.zshrc
也可以在这个配置文件中配置更多alias。# ~/.zshrc
# 比如跳转到工作目录
alias dggcd /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 gstgit status
alias clsclear
每次修改这个文件需要输入source ~/.bash_profile重载这个文件才会生效。code ~/.bash_profile用vscode编辑这个配置文件封装成一个命令。比如alias rlsource ~/.bash_profile
alias bashconfigcode ~/.bash_profile
这样每次修改保存后就只需要输入rl即可重载生效了。还可以把一些工作目录封装我的一些项目是放在/f/git-source/github文件下。# github上的项目
alias dggcd F:/git-source/github
# 周报相关
alias dcwkcd 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 ggit
alias gagit add
alias gaagit add -all
alias gpgit push
alias glgit pull
alias gcmsggit commit -m
# 分支相关
alias gbgit branch
alias gbrgit branch -r
alias gbagit branch -a
# checkout
alias gcogit checkout
alias gcbgit checkout -b
# merge
alias gmgit merge
# diff
alias gdgit diff
alias gdwgit 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 源码整体架构打造属于自己的前端异常监控SDK5.学习 vuex 源码整体架构打造属于自己的状态管理库6.学习 axios 源码整体架构打造属于自己的请求库7.学习 koa 源码的整体架构浅析koa洋葱模型原理和co原理8.学习 redux 源码整体架构深入理解 redux 及其中间件原理一般人都看不到文章末尾看到这里你已经超越90%的人了。觉得文章不错可以点个在看呀^_^另外欢迎留言交流加我(若川)微信ruochuan12拉你进交流群长期交流学习关注我的公众号若川视野回复pdf领取前端优质书籍pdf我的博客地址https://lxchuan12.cn 欢迎收藏小提醒若川视野公众号原创文章合集在菜单栏中间【原创精选】按钮欢迎点击阅读。由于公众号限制外链点击阅读原文或许阅读体验更佳