博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac效率工具
阅读量:6271 次
发布时间:2019-06-22

本文共 1366 字,大约阅读时间需要 4 分钟。

前言:在命令行中切换目录是最常用的操作,我相信一遍又一遍重复“cd ls cd ls cd ls ……”绝对会让你抓狂。

记录一下,方便下次系统重装,哈哈

 

一. oh-my-zsh

mac 预装了 zsh,只需要设置zsh为本机的shell即可
1 设置zsh为你的默认的shell
chsh -s /bin/zsh
2 重启zsh
 
3 在终端里输入如下命令:
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

 

4. 使用oh-my-zsh的优点

4.1. 进到某个目录后,若有git,会自动显示当前分支  (清晰的看到当前的git分支,爽不爽)
 
4.2. 更强大的tab补全,当你切换目录敲两下tab,他可以列出当前目录下面的所有目录,并且可以使用键盘上下左右键来选择要进入的目录。
再也不用频繁的 ls 了有木有
 
4.3.更智能的切换目录,比如你要进入一个很深的目录, /var/log/nginx/error/lastyear/may/first/monday, 用zsh可以这样输入cd /v/l/n/e/l/m/f/m,然后按tab即可补全整个路径。
 
4.4. bash下cd - 可以切换到刚才进入的目录,在zsh下可以记录最近进去过的10个目录,只需要输入d,然后看到对应的0-9的目录,输入cd -数字,即可进入对应的目录。或者直接输入cd -然他后TAB一下,你会发现有最近使用过的31个目录等候你选择。
 
 
二. zsh 插件 ----  autojump
1. 说明: 它会在你每次启动命令时记录你当前位置,并把它添加进它自身的数据库中。这样,某些目录比其它一些目录添加的次数多,这些目录一般就代表你最重要的目录,而它们的“权重”也会增大。使得目录的跳转更为方便。
 
2. 安装:
brew install autojump  (需要安装  homebrew)

安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

在.zshrc中找到plugins= ,在后面添加

plugins=(git autojump)

然后继续在上述文件中添加

[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

[以上操作默认你会基本的linux命令撒~ ]

之后,在命令行中,输入

source ~/.zshrc

重启,ok啦~

 
 
常用命令
pwd   //显示当前目录ls -la  //显示隐藏文件 编辑文件常用操作:vim xx.css  //编辑xx.css文件i //进入编辑状态修改之后,按下esc键:wq  //保存并退出
 
3. 优点
执行 j read ,则会自动搜索含有read的目录,一键跳到改目录,爽不爽~
 
 

 

转载于:https://www.cnblogs.com/beidan/p/6653477.html

你可能感兴趣的文章
Ubuntu C/C++开发环境的安装和配置
查看>>
百世汇通快递地区选择插件,单独剥离
查看>>
Linux系统调用---同步IO: sync、fsync与fdatasync【转】
查看>>
【MyBatis学习06】输入映射和输出映射
查看>>
[LeetCode] Decode String 解码字符串
查看>>
数字逻辑的一些基本运算和概念
查看>>
ant重新编译打包hadoop-core-1.2.1.jar时遇到的错
查看>>
【★★★★★】提高PHP代码质量的36个技巧
查看>>
3 weekend110的配置hadoop(格式化) + 一些问题解决 + 未免密码配置
查看>>
JavaScript Creating 对象
查看>>
Java compiler level does not match the version of the installed Java project facet.(转)
查看>>
WPF MediaElement.Position属性
查看>>
sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
查看>>
spring mysql多数据源配置
查看>>
[React] Override webpack config for create-react-app without ejection
查看>>
检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
查看>>
测试java的父子类化
查看>>
HDOJ 1008
查看>>
安装thrift出现的一些问题
查看>>
makefile编写---单个子目录编译模板
查看>>