最近在使用命令行去打开需要编辑的文本的时候,一直想使用自己习惯的编辑器去打开(sublimeText、vsCode都是友好型的优秀的编辑器),默认的命令行vim编辑器用的不是很习惯,于是想到使用alias方法可以做这些事,只需要简单几步,就可以实现,以下针对sublime为例。
环境平台:mac

Step1. 安装编辑器

可直接到以下网址下载dmg安装文件:Sublime Text 3地址戳这里
vsCode地址戳这里

Step2. 添加命令行别名

打开用户配置文件

1
vim ~/.bash_profile

添加如下alias

1
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"

#如果不添加别名,也可以选择将路径添加到环境变量下。
#这里的路径根据实际情况可能会有所不同。
wq保存后回到命令行执行以下命令使其生效:

1
source ~/.bash_profile

Step3. 命令行使用

这里我们假设在命令行用SublimeText打开.bash_profile,则执行如下:

1
subl ~/.bash_profile

附->fish shell快捷启动sublime

fish shell是一款极其易用上手的shell,具体安装和使用另开一篇做详细介绍。在fish shell里做alias方式如下:

1.打开fish配置目录

1
open ~/.config/fish

2.创建config.fish文件

1
touch config.fish

3.在config.fish里键入

1
2
3
function subl
'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' $argv
end

注:$argv为参数

欢迎交流转载请注明出处