好几天没写博客了,在win10下写了几天python,然后下了pycharm使用,发现还可以,但是太笨重了,切回了mac,然后装了pycharm社区版本。

但是这个使用太别扭了,没有myeclipse的alt+上箭头、ctrl+d快速删除等快捷键。

在网上搜索了半天,都没人说到重点,彻底秉承了os到爱用用、不用滚,我服了。

好吧,自己动手,丰衣足食。

先看下mac等键盘符号

Mac键盘符号和修饰键说明

  • ⌘ Command
    ⇧ Shift
    ⌥ Option
    ⌃ Control
    ↩︎ Return/Enter
    ⌫ Delete
    ⌦ 向前删除键(Fn+Delete)
    ↑ 上箭头
    ↓ 下箭头
    ← 左箭头
    → 右箭头
    ⇞ Page Up(Fn+↑)
    ⇟ Page Down(Fn+↓)
    Home Fn + ←
    End Fn + →
    ⇥ 右制表符(Tab键)
    ⇤ 左制表符(Shift+Tab)
    ⎋ Escape (Esc)Mac键盘符号和修饰键说明

好了,开始真正的技术了。

1、打开pycharm->preferences

2、打开keymap

3、需要的快捷键基本都在右侧的editor和main m下

4、搜索快捷键,文字、键盘、+鼠标

右侧

1)基本快捷键:撤销、恢复、粘贴、复制等

可以看到,最右侧等一排都是我新添加的。

怎么添加呢?

例如邮件点击undo,

  

2)快速移动当前行代码到上下行

可以在这里看到,我使用了control+commond+↑ 、control+commond+↓、control+options+↑、control+options+↓

3)快速复制当前行代码到上下行

可以看见,原来的⌘+d 复制当前行的快捷键也没去掉,有习惯mac操作的也没事

4)没有了,其他的类似,可以自己去干了

最后,坑爹的是,我发现,keymap上已经有了eclipse设置

好吧,当自己个性化了,官方设置的版本也有部分用的不是很习惯,就这样吧



mac上Pycharm个性化快捷键,类似Myeclipse的快速复制等快捷键的更多相关文章

  1. Mac上PyCharm运行多进程报错的解决方案

    Mac上PyCharm运行多进程报错的解决方案 运行时报错 may have been in progress in another thread when fork() was called. We ...

  2. Mac上pycharm集成pyspark

    前提: 1.已经安装好spark.我的是spark2.2.0. 2.已经有python环境,我这边使用的是python3.6. 一.安装py4j 使用pip,运行如下命令: pip install p ...

  3. MyEclipse中快速复制粘贴当前行的操作

  4. eclipse快速复制一行代码(向下/向上)快捷键修改设置

    eclipse快速复制一行代码(向下/向上)快捷键修改设置 2015年10月05日 17:46:57 xiaoguanglgc 阅读数:20906 标签: eclipse快速复制一行快捷键冲突英特尔 ...

  5. WebStorm在Mac上的快捷键(部分)

    整理一下在Mac上使用WS这款IDE的快捷键 shift + Enter 软回车 ,无论在前一行代码的什么位置,都能定位到下一行. command 显示/隐藏 左侧面板 command + b / 点 ...

  6. cheatsheet——mac 上的一款可以显示软件所有快捷键的小工具

    https://www.mediaatelier.com/CheatSheet/ 发现一款可以显示 mac 上各种软件所有快捷键的小工具:cheatsheet,只要长按 command 键就可以了~ ...

  7. 【mac IntelliJ Idea】mac上 idea快速重写父类方法 快捷键

    windows上快捷键: Ctrl+O Mac上快捷键: command+O 在要重写父类方法的位置 ,按下快捷键,然后选择要重写的方法即可.

  8. 剖析并利用Visual Studio Code在Mac上编译、调试c#程序

    0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很 ...

  9. MyEclipse自动补全与快捷键设置

    一般默认情况下,Eclipse ,MyEclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要 ...

随机推荐

  1. (二十三)mongodb中group的问题

    今天的工作中我需要从mongodb数据库中查出一定的数据,并排序后返回给前台,数据库表中包含了ruleID,processingID,userID,updateTime等字段.    同一个ruleI ...

  2. QueryError:Incorrect result size: expected 1, actual 0

    1.错误描述 QueryError:Incorrect result size: expected 1, actual 0 2.错误原因 3.解决办法

  3. DirectX:函数可以连接任意两个filter

    函数可以连接任意两个filter HRESULT ConnectFilters( IBaseFilter *pSrc, IBaseFilter *pDest ) { IPin *pIn = 0; IP ...

  4. 拥抱.NET Core系列:MemoryCache 缓存选项

    在上一篇 "拥抱.NET Core系列:MemoryCache 缓存过期" 中我们详细的了解了缓存过期相关的内容,今天我们来介绍一下 MSCache 中的 Options,由此来介 ...

  5. Octave 命令积累

    Octave Learning : puts all elements into a single vector :put B at A's right :put B at A's Bottom :将 ...

  6. monkeyrunner_获取apk的包名和activity名

    一.使用adb获取单个apk的包名和Activity名称: 1.配置adb环境 a. 我的电脑点击右键-属性-高级-环境变量; b.  环境变量中新建PATH,变量值输入adb.exe工具所在目录; ...

  7. php+sqlServer 2008R2 PHPstudy下数据库环境搭建

    简要:小主从事PHP二年,期间一直做后台;在过程中遇到一个奇葩的组合就是PHP+sqlServer应用场景,希望能够跟各位PHP大神分享和学习探索,如果有不对或者好的建议告知下:*~*! 一.下载sq ...

  8. 【CF932G】Palindrome Partition(回文树,动态规划)

    [CF932G]Palindrome Partition(回文树,动态规划) 题面 CF 翻译: 给定一个串,把串分为偶数段 假设分为了\(s1,s2,s3....sk\) 求,满足\(s_1=s_k ...

  9. BSGS算法(大步小步算法)

    计算\(y^x ≡ z \ mod\ p\) 中 \(x\) 的解. 这个模板是最小化了\(x\) , 无解输出\(No \ Solution!\) map<ll,ll>data; ll ...

  10. 身份证号码的正则表达式及验证详解(JavaScript,Regex)

    简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案.本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案. 身份证号码说明 居民身份证号码,正确.正式的称谓应该是&q ...