【问题标题】:Select line with Ctrl/C in PyCharm like Sublime Text does在 PyCharm 中使用 Ctrl/C 选择行,就像 Sublime Text 一样
【发布时间】:2016-02-28 06:03:54
【问题描述】:

如果没有选择文本,有没有办法让 PyC​​harm 使用 Ctrl/C 复制光标所在的行(这是 Sublime Text 开箱即用的功能)。这是一个非常方便的功能。

【问题讨论】:

  • 你的操作系统是什么,OS X?
  • 我在 Linux 上——但这没关系。请参阅下面的 MattDMo 评论。
  • PyCharm 现在执行此操作 - 无选择复制 = 复制整行,就像 sublime 一样。也许这是 PyCharm 5 中的一个新功能?
  • 我使用的是 5.04,但它不起作用。我正在使用 XWin 键盘映射。赛斯,你用的是什么键盘映射?
  • 啊。我想我弄清楚了 PyCharm 在这方面的行为。在 Sublime 中,您可以在没有选择文本的行上按 Ctrl/C,然后立即选择 Ctrl/V 粘贴新复制的行。 PyCharm 确实使用 Ctrl/C 复制该行,但坚持在使用 Ctrl/V 粘贴之前将其移开。 Andriy 在下面的回答是最接近的,因为复制线路是 PyCharm 中的自然行为——但首先要离开线路!

标签: python pycharm sublimetext3


【解决方案1】:

当光标在按 cntrl + c 的行中时,将选择 libe 的文本并将其复制到缓冲区中(我在 OS X 上)。如果不适合您,请提供有关您的操作系统、pycharm 版本等的更多详细信息。

如果您有 cmd+C (OS X),您可以通过调整 pycharm 键盘映射来设置 pycharm 以使用 cntrl+c 进行复制以执行后续步骤:

  1. 转到 Pycharm 首选项
  2. 打开键盘映射设置
  3. 在快捷方式列表中查找复制快捷方式
  4. 双击它
  5. 选择“添加键盘快捷键”选项
  6. 更改为 CNTRL +C
  7. 保存并应用更改

你已经完成了。

【讨论】:

  • 这不是 OP 所要求的。键盘快捷键Ctrl-C 已设置为复制选定的文本。 OP想要做的是复制光标所在的整行如果根本没有选择任何文本。
  • MattDMo 的回复让我意识到我没有很好地提出这个问题。我已经编辑了问题。
  • 用 OP 问题查看这个答案的小细节。
  • @rp.,谢谢你的注意,我会看看它
  • @rp.现在我正在使用 pycharm 社区版,当我将光标放在线上并按 cntrl+c 时,它会将行复制到缓冲区中,这是你在谈论的行为吗?
猜你喜欢
  • 2015-01-24
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-14
  • 2012-07-17
  • 2013-09-30
相关资源
最近更新 更多