MacOS Configuration - MacOS 环境配置(系统设置)
小问题很多,丝毫不逊色 Bug11,特地整篇 blog 记录下
- 默认输入法 CapsLock 切换卡顿
- 常用快捷键
- Clang VSCode 下的 C/C++ 环境配置
默认输入法 CapsLock 切换卡顿
- Reference: 有关 Macbook“中/英(Caps lock)”键”间歇失灵“的问题
写代码的时候,聊完微信/search 完,快速 CapsLock 切换导致卡顿,有时候还切不过去,这不能忍,一通 search,问题出在默认的键盘设置上
进入设置>键盘>,点文字输入法下面右边的编辑

把上面这个「使用“中/英”键切换“ABC”输入法」的选项关掉,这个选项是用
CapsLock
切换输入法而非切换中英文输入,简体拼音输入法有自己的中英文输入切换,把这个选项取消掉之后,点
CapsLock 就是切换中英文输入,这时使用 ctrl+space
切换输入法,或 ctrl+option+space
切换最近两个输入法 。
常用快捷键
- 截图
cmd+shift+4
框选截图cmd+shift+5
可以选择窗口截图等功能
- 文本编辑
fn+left
Homefn+right
Endcmd+A
行首cmd+E
行尾 (这俩的行为似乎是不一样的,可能还是 fn 的更好用)
- 窗口操作
cmd+tab
切换打开的程序,按tab
从左往右依次框选,如果这个程序使用cmd+h
隐藏,那么这样就能切换,但是如果你通过左上角的x
或者-
,就需要这时候再按住option
,然后一起松开(睿智)。
Clang VSCode 下的 C/C++ 环境配置
WTF,怎么会有这么弱智的问题,默认用 C/C++ 的拓展,程序会在
debug console
输出,但是你不能输入,我吃
🍋。
找了老半天也没找到 Graceful
的解决方案,最终找到的是一个凑合解,非常麻烦,你需要写
tasks.json
和 launch.json
,解决方案是用的
externalTerminal
,通过外部的终端打开程序,然后 debug 正常在
VSCode 中进行,要不然用 lldb 直接终端搞(不过其实也差不太多)。
那么先给出两个 .json
1 | { |
1 | { |
然后打开一个 .cpp 页面,debug 选择 cpp debug - clang++
或者你打开一个 .c 页面 debug 选择
c debug - clang
,如果你遇到了终端无法弹出的情况,依次选择
Terminal>Run Task>Open Terminal
然后在弹窗中选择给予权限。