mac下快速输入长命令行的两种方法

本文介绍两种在mac下快捷输入长命令行的方法
以启动redis服务的命令/usr/local/bin/redis-server /etc/redis.conf为例

  • 方法一 mac终端自带的alias功能
  • 方法二 atext类似软件提供的快捷输入功能
  • 两种方法的比较

方法一: alias

cd ~  //进入用户目录
vim .zshrc  //如果安装了zsh的话,打开这个配置,否则使用 vim .bash_profile
//编辑配置文件
alias redis.start="/usr/local/bin/redis-server /etc/redis.conf"//注意,等号左右不能有空格
//完成编辑
source .zshrc  //保存配置,同理,未安装zsh的使用 source .bash_profile

这样,别名就设置好了
直接在终端使用redis.start就可以启动你的redis服务了
甚至,你还可以将多个alias结合起来使用(见文末)

方法二:atext

注:也可以使用其他类似的软件,如TextExpander

1.下载并安装atext

***2.atext设置 ***
先在偏好设置里设置触发片段的热键,如ctrl+
然后打开atext,新建一个片段组New Group,并如下图所示设置组的属性

atext设置

这样设置之后,我们输入片段+热键就能触发命令,展开片段对应的内容

3.编辑常用命令
如图所示,在组下面新建常用的片段

atext使用示意图

4.使用
这时候,在终端输入设置好的片段名称,如redis.start,再按设置好的热键,如 ctrl+\ ,就会自动展开成/usr/local/bin/redis-server /etc/redis.conf
,按return即可使用该命令了

两种方法的比较

第一种alias的方法比较快捷,不用再输入热键,可以可以将多个alias组合起来使用,如:

alias fpm.start="sudo php55-fpm start"
alias fpm.stop="sudo php55-fpm stop"
alias fpm.restart='fpm.stop && fpm.start'

局限性:只能在自己的终端上使用,不能在别的地方用,只能给命令行设置别名

第二种atext的使用范围很广,不但可以在自己的终端上使用,还可以在远程服务的终端上使用,还可以记录常用的代码片段,在coding的时候使用(话说最后才是atext最常用的功能吧:)- 来自本人的吐槽

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,185评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,374评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,054评论 6 342
  • 2017年2月11号 21:57 冷 盯着电脑屏幕已经麻木的我,想要诉说些什么。时间的流沙正从键盘上的指尖流走,悄...
    ac1488阅读 2,206评论 0 0
  • 昨天漏写了 昨天开心的事是吃了披萨和写作业效率高 咦 说好的写成功日记呢! 今天成功的事有:我自己写了剧本!!!虽...
    rrreason阅读 786评论 0 0