Home Mac 工具配置
Post
Cancel

Mac 工具配置

一、Sublime

Sublime Text 是一套跨平台文本编辑器,支持基于 Python 的插件。Sublime Text是专有软件,可透过包(Package)扩展。大多数的包使用自由软件授权发布,并由社群建置维护。

配置在命令行可使用 Sublime 打开文本文件。官方配置

配置方法

1
2
$ ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
$ echo "export EDITOR='subl -w'" >> ~/.zshrc

使用方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Usage: subl [arguments] [files]         edit the given files
   or: subl [arguments] [directories]   open the given directories
   or: subl [arguments] -               edit stdin

Arguments:
  --project <project>: Load the given project
  --command <command>: Run the given command
  -n or --new-window:  Open a new window
  -a or --add:         Add folders to the current window
  -w or --wait:        Wait for the files to be closed before returning
  -b or --background:  Don't activate the application
  -s or --stay:        Keep the application activated after closing the file
  -h or --help:        Show help (this message) and exit
  -v or --version:     Show version and exit

--wait is implied if reading from stdin. Use --stay to not switch back
to the terminal when a file is closed (only relevant if waiting for a file).

Filenames may be given a :line or :line:column suffix to open at a specific
location.

二、Zsh

Z shellZsh)是一款可用作交互式登录的 shell脚本编写命令解释器。Zsh对 Bourne shell 做出了大量改进,同时加入了 bashkshtcsh 的某些功能。

1. 切换 shell

Mac 默认 shell 是 bash,自带 zsh。

1
2
3
$ cat /etc/shells 	#查看系统自带shell
$ echo $SHELL		#查看当前shell
$ chsh -s /bin/zsh	#切换为zsh
2. 安装 Oh-My-Zsh

Oh-My-Zsh 是一款社区驱动的命令行工具,是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能,如:主题配置,插件机制,内置的便捷操作等,可以给我们一种全新的命令行使用体验。

安装

1
2
3
4
5
#自动安装
$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
#手动安装
$ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置

1
2
3
4
5
6
7
$ subl ~/.zshrc

#更改主题
ZSH_THEME="my-robbyrussell" #可更改的主题:ls ~/.oh-my-zsh/themes 

#添加插件
plugins=(git osx autojump sublime autosuggestions)

修改主题

使用了默认主题 robbyrussell,直接编辑 robbyrussell.zsh-theme 可以更改终端提示符。

1
2
3
4
#默认提示符
#PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'
#更改后的提示符,‘c’改为‘d’,‘当前目录’改为‘绝对路径’,增加‘>’提示符
PROMPT='${ret_status} %{$fg[cyan]%}%d%{$reset_color%} $(git_prompt_info)> '
1
2
3
4
5
6
7
8
9
10
11
12
#其他配置
%D			#系统日期(年-月-日)
%T			#系统时间(时:分)
%*			#系统时间(时:分:秒)
%n			#用户名
%B - %b			#开始到结束使用粗体打印
%U - %u			#开始到结束使用下划线打印
%d			#当前目录
%~			#当前目录相对~的路径
%M			#计算机的主机名
%m			#计算机的主机名(在第一个句号之前截断)
%l			#当前的tty

安装插件

1
2
3
4
5
6
7
8
9
10
#osx, plugins=(osx)
#内置,直接配置开启。
#Command			#Description
tab				#Open the current directory in a new terminal tab
ofd				#Open the current directory in a Finder window
cdf				#cd to the current Finder directory
pfd				#Return the path of the frontmost Finder window
pfs				#Return the current Finder selection
quick-look			#Quick-Look a specified file
man-preview			#Open a specified man page in Preview app
1
2
3
4
5
6
#autojump, plugins=(autojump)
brew install autojump
#Command	#Description
j -s		#查看当前记录的目录状态和权重
j 'dir'		#跳转到dir目录
j -h		#查看帮助
1
2
3
4
5
#sublime, plugins=(sublime)
#内置,直接配置开启
#Command	#Description
st		#打开st
stt		#打开当前目录
1
2
3
#autosuggestions, plugins=(zsh-autosuggestions)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
#输入命令时,会有灰色提示,按右箭头或者ctrl+e使用。
3. 快捷键
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
⌃ + u:清空当前行
⌃ + a:移动到行首
⌃ + e:移动到行尾
⌃ + f:向前移动
⌃ + b:向后移动
⌃ + p:上一条命令
⌃ + n:下一条命令
⌃ + r:搜索历史命令
⌃ + y:召回最近用命令删除的文字
⌃ + h:删除光标之前的字符
⌃ + d:删除光标所指的字符
⌃ + w:删除光标之前的单词
⌃ + k:删除从光标到行尾的内容
⌃ + t:交换光标和之前的字符

⌘ + n:新建窗口
⌘ + t:新建标签页
⌘ + w:关闭当前页
⌘ + 数字 & ⌘ + 方向键:切换标签页
This post is licensed under CC BY 4.0 by the author.