Mac 下常用的一些快捷健

本文介绍了Mac OS系统中的快捷键设置、IntelliJ IDE的导航与编辑功能、Git与Vim的常用快捷键操作,以及Ubuntu虚拟机中F12映射到Insert键的设置方法,同时提供了禁止自动创建.DS_Store文件的配置信息。

Terminal.app

command + shift + double click: highlight sentence

command + shift + v: paste from highlighted selection


选中 Settings > Keyboard -> "Use option key as meta key." 

alt + delete: backward delete word

alt + d: delete: forward delete word


Fn + up arrow: page up

Fn + down arrow: page down

Fn + left arrow: home

Fn + right arrow: end


IntelliJ

command + F12, jump to method

command + alt + left arrow, command + [: previous navigation

command + alt + right arrow, command + ]: next navigation

command + {, previous tab

command + }, next tab


git/vim

control + b, page up

control + f, page down


Ubuntu 虚拟机映射 F12 为 Insert

xmodmap -e "keycode 96 = Insert Insert"


禁止自动创建 .DS_Store 文件

defaults write com.apple.desktopservices DSDontWriteNetworkStorestrue true


<think>我们正在讨论PyCharm的常用快捷键,用户要求提供一份列表。根据引用[2]的内容,我们可以整理出一些常用快捷键,同时结合PyCharm的常见使用场景补充一些其他常用快捷键。 注意:引用[1]和引用[2]都是关于PyCharm快捷键的,但引用[1]是概述,引用[2]提供了具体的快捷键列表。因此,我们主要参考引用[2]并补充一些常见的快捷键。 我们将按照功能分类整理快捷键,并确保每个快捷键都正确。同时,我们也会添加一些引用[2]中没有提到但非常常用快捷键。 分类如下: 1. 编辑相关 2. 导航相关 3. 查找/替换相关 4. 运行/调试相关 5. 重构相关 6. 版本控制相关 注意:以下快捷键基于默认的Keymap(Windows/Linux,如果是Mac则会有不同,但这里我们以Windows为主,必要时注明Mac的差异)。</think>### PyCharm 常用快捷键列表 以下为 PyCharm 最核心的快捷键分类整理,基于 Windows/Linux 系统(Mac 用户将 `Ctrl` 替换为 `⌘`): #### 一、代码编辑类 | 快捷键 | 功能说明 | 使用场景示例 | |--------------------------|------------------------------|-------------------------------| | `Ctrl + D` | 复制当前行/选中代码块 | 快速复制变量定义 | | `Ctrl + Y` | 删除当前行 | 清理冗余代码[^2] | | `Ctrl + /` | 行注释/取消注释 | 调试时临时禁用代码 | | `Ctrl + Shift + /` | 块注释/取消注释 | 注释多行代码段 | | `Ctrl + Alt + L` | 代码格式化 | 保持代码风格统一[^2] | | `Tab` / `Shift + Tab` | 缩进/取消缩进 | 调整代码结构 | #### 二、导航定位类 | 快捷键 | 功能说明 | |--------------------------|------------------------------| | `Ctrl + 鼠标左键` | 跳转到定义/声明处[^2] | | `Ctrl + B` | 快速查看定义(同鼠标点击) | | `Ctrl + [ 或 ]` | 跳转到代码块开头/结尾[^2] | | `Alt + ←/→` | 在编辑历史中前进/后退 | | `Ctrl + E` | 最近打开文件列表 | #### 三、查找替换类 | 快捷键 | 功能说明 | |--------------------------|------------------------------| | `Ctrl + F` | 当前文件查找 | | `Ctrl + R` | 当前文件替换 | | `Ctrl + Shift + F` | 全局查找(含项目所有文件) | | `Ctrl + Shift + R` | 全局替换 | | `Ctrl + N` | 按类名查找 | | `Ctrl + Shift + N` | 按文件名查找 | #### 四、运行调试类 | 快捷键 | 功能说明 | |--------------------------|------------------------------| | `Shift + F10` | 运行当前程序[^2] | | `Shift + F9` | 调试当前程序[^2] | | `F8` | 单步跳过(调试时) | | `F7` | 单步进入(调试时) | | `Alt + F9` | 运行到光标处(调试时) | | `Ctrl + F2` | 停止运行/调试 | #### 五、效率增强类 | 快捷键 | 功能说明 | |--------------------------|------------------------------| | `Ctrl + Space` | 基础代码补全 | | `Ctrl + Shift + Space` | 智能类型补全 | | `Alt + Enter` | 快速修复建议 | | `Ctrl + Alt + O` | 优化导入(移除未用包)[^2] | | `Ctrl + P` | 查看函数参数提示 | | `Ctrl + Q` | 快速查看文档 | > **提示**: > 1. 所有快捷键可在 `File > Settings > Keymap` 中自定义 > 2. 输入 `Ctrl + Shift + A` 打开动作搜索框,输入功能名查找快捷键 > 3. 常用快捷键组可通过 `View > Quick Lists` 创建快捷菜单 ```python # 示例:使用 Ctrl+B 快速跳转 import numpy as np # 光标置于 np 后按 Ctrl+B 跳转到 numpy 源码 def calculate(): result = np.sum([1, 2, 3]) # 光标置于 sum 后按 Ctrl+B 查看函数定义 return result ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值