文章目录
  1. 1. Mac常用快捷键
    1. 1.1. 窗口操作
    2. 1.2. 文件操作
  2. 2. Xcode常用快捷键
    1. 2.1. Xcode搜索快捷键
    2. 2.2. 应用程序编译和清理
    3. 2.3. 调试相关
    4. 2.4. 文档和帮助
    5. 2.5. 其他快捷键
  3. 3. VIM编辑器相关
    1. 3.1. VIM的运行模式
    2. 3.2. VIM使用的命令
  4. 4. 常见Unix指令
    1. 4.1. 文件目录操作指令
    2. 4.2. Unix指令中的特殊路径
    3. 4.3. 系统管理命令
    4. 4.4. 其他
  5. 5. iphone的一些操作
  6. 6. 写在最后

子曰:工欲善其事,必先利其器。居是邦也。事其大夫之贤者,友其士之仁者。

有志者事竟成,破釜沉舟,百二秦关终属楚; 苦心人天不负,卧薪尝胆,三千越甲可吞吴。

由此产生此文!

Mac常用快捷键

窗口操作

1
Command+Q:退出程序
1
Dock右键App+Alt:退出程序-->强制退出
1
Command+W:关闭程序的窗口,并没有真正退出程序
1
Command(长按)+Tab:切换程序窗口
1
Command(长按)+空格:切换输入法
1
Ctrl+⬆️:管理多个桌面

文件操作

1
点击一下文件、文件夹+空格:快速预览内容,无需双击打开。

Xcode常用快捷键

##Xcode导航快捷键

1
Command+1:工程导航器

1
Command+0:显示、隐藏导航器面板
1
Command+Option+0:显示、隐藏实用工具面板
1
在项目导航器中选中文件,执行Option+左键点击操作:在辅助编辑器中打开文件

Xcode搜索快捷键

1
Command+Shift+F:搜索导航器(Find Navigator,也就是搜索)
1
Control+6(键入方法/变量名+Enter跳转):文件跳转栏
1
Command + Shift + O:快速打开
1
Control + Command + ⬆️:程序中(Objective-CC++编写).h and .m文件间的快速切换
1
Command+L:输入行号进行快速查找

应用程序编译和清理

1
Command + R:运行app
1
Command + Shift + K:清除工程
1
Command + B:构建应用程序

调试相关

1
Command + . :方便地暂停运行iOS模拟器
1
Command+K:删除调试面板里的信息,相当于Debug Workflow->Clear Console
1
Ctrl+Command+Y:继续执行
1
F6:跳过方法
1
F7:跳入方法
1
F8:跳出方法

文档和帮助

1
Command + Shift + 0 (Zero):文档和参考
1
在类或者方法名上执行Option + 左键点击操作:快速帮助

其他快捷键

1
Command + Shift + J:可展示当前你在工程导航器中打开的文件
1
Ctrl + 1:可打开"Show Related Items’弹出菜单
1
Command + Option + Shift + 左键点击操作:该组合键可展示一个小尺寸的弹出视图,你可以查看你想要打开它的地方,比如辅助编辑器、标签或者窗口等。

VIM编辑器相关

VIM的运行模式

编辑模式:等待编辑命令输入

插入模式:编辑模式下,输入 “i” 进行插入模式,插入文本信息

命令模式:在编辑模式下按Esc键,输入 “:” 进行命令模式

VIM使用的命令

1
:q:直接退出
1
:wq:保存后退出
1
:q!:强制退出
1
Shift+v:选中光标行
1
y:复制选中行
1
p:粘贴选中行
1
x:删除光标前的一个字符

常见Unix指令

因为Mac系统是基于UNIX系统的,因此可以在“终端”中输入一些UNIX指令来操作Mac系统。比如:新建文件(夹)、打开文件(夹)等。

文件目录操作指令

1
ls:列出当前目录下的所有内容(文件、文件夹)

-l:列出文件的详细信息

-a:列出当前目录所有文件,包括隐藏文件

1
mkdir:新建一个目录

-p:父目录不存在的情况下先生成父目录

1
cd:改变当前操作的目录
1
touch:新建一个文件(文件不存在才会新建)
1
cat(tac):显示文本文件内容
1
cp:复制文件或目录
1
rm:删除文件

-r:同时(递归)删除该目录下的所有文件

-f:强制删除文件或目录

mv:移动文件或目录
1
find:在文件系统中查找指定的文件
1
pwd:显示当前目录的名称
1
open:打开一个文件(夹)

注:按一下Tab键可以自动补齐指令名称、文件名、文件夹名等。

Unix指令中的特殊路径

Mac系统采用的是UNIX文件系统,所有的文件都放在根目录下(即“\”),因此没有Windows中的C盘、D盘的概念,文件路径就不再有盘符。例如:

Windows中:c://Users/你的用户名/Desktop

Mac中:/Users/你的用户名/Desktop

在使用Unix指令过程中,经常会涉及到目录(路径)操作,下面列出几个有特殊含义的路径:

/:根路径
./:当前路径
../:上一级路径
/:根目录,以斜杠表示,其他所有文件和目录在根目录下展开。
/bin:“binary”的缩写,存放提供用户级基础功能的二进制文件,如ls、ps等。
/boot:存放能使系统成功启动的所有文件,这些文件一般在内核用户程序开始执行前得到调用。在iOS中此目录为空。
/dev:“device”的简写,存放BSD设备文件。每个文件代表系统的一个块设备或字符设备,一般来说,“块设备”以块为单位传输数据,如硬盘;而“字符设备”以字符为单位传输数据,如调整解调器。
/sbin:“system binaries”的简写,存放提供系统级基础功能的二进制文件,如netstat、reboot等。
/etc:“et cetera”的简写,存放系统脚本及配置文件,如passwd、hosts等。在iOS中,/etc是一个符号链接,实际指向/private/etc。
/lib:存放系统库文件、内核模块及设备驱动等。iOS中此目录为空。
/mnt:“mount”的简写,存放临时的文件系统挂载点。iOS中此目录为空。
/private:存放两个目录,分别是/private/etc和/private/var。
/tmp:临时目录。在iOS中,/tmp是一个符号链接,实际指向/private/tmp。
/usr:包含了大多数用户工具和程序。/usr/bin包含那些/bin和/sbin中未出现的基础功能,如nm、killall等;/usr/include包含所有的标准C头文件;/usr/lib存放库文件。
/var:“variable”的简写,存放一些经常更改的文件,如日志、用户数据、临时文件等。其中/var/mobile/Applications下存放了所有App Store App,是要重点关注的目录之一。

系统管理命令

1
who(w):显示在线登陆用户
1
whoami:显示用户自己的身份
1
hostname:显示主机名称
1
uname:显示系统信息
1
top:显示当前系统中耗费资源最多的进程
1
ps:显示瞬间的进程状态
ifconfig en0:显示网络接口信息
1
clear:清屏
1
man:命令帮助信息查询

其他

1
2
3
4
5
export

设置或显示环境变量,但是只在本次登陆中有效。在shell中执行程序时,shell会提供一组环境变量,export可新增、修改或删除环境变量,供后续执行的程序使用,效力仅及于此登陆操作。export设置环境变量是暂时的,只在本次登陆中有效。=前的PATH变量不加$符号,再增加的路径用:追加。

export PATH=$PATH:/Library/Developer/IceTouch-1.3/SDKs/Objc/bin

iphone的一些操作

双击Shift开启大写

摇一摇撤销

计算器输入的时候手指右划可以删除输入的数字

按住键盘上的小地球切换输入法

拍照可以按声音键

点击状态栏回到顶部

导航侧滑

写在最后

iOS开发和Mac使用中你还有哪些能提高开发效率的小技巧和快捷键以及黑科技,在评论中一起分享吧。

文章目录
  1. 1. Mac常用快捷键
    1. 1.1. 窗口操作
    2. 1.2. 文件操作
  2. 2. Xcode常用快捷键
    1. 2.1. Xcode搜索快捷键
    2. 2.2. 应用程序编译和清理
    3. 2.3. 调试相关
    4. 2.4. 文档和帮助
    5. 2.5. 其他快捷键
  3. 3. VIM编辑器相关
    1. 3.1. VIM的运行模式
    2. 3.2. VIM使用的命令
  4. 4. 常见Unix指令
    1. 4.1. 文件目录操作指令
    2. 4.2. Unix指令中的特殊路径
    3. 4.3. 系统管理命令
    4. 4.4. 其他
  5. 5. iphone的一些操作
  6. 6. 写在最后