Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pycharm中的IdeaVim插件不';不支持长按的连续滚动?_Python_Ide_Pycharm_Ideavim - Fatal编程技术网

Python pycharm中的IdeaVim插件不';不支持长按的连续滚动?

Python pycharm中的IdeaVim插件不';不支持长按的连续滚动?,python,ide,pycharm,ideavim,Python,Ide,Pycharm,Ideavim,pycharm中的IdeaVim插件与Vim或MacVim一样不支持连续滚动。当您按“j”键移动或按任何其他键移动时,它只作用一次,而不是长按时连续滚动。 有什么建议吗?是的,这是操作系统的问题;如果操作系统配置为支持重复键,则重复键在IdeaVIM中可以正常工作 有一个讨论Mac OS X Lion(10.7)中的一个更改,该更改禁用了key repeat,以及重新启用它的解决方法。您可以全局或每个应用程序重新启用密钥重复;该线程包含用于这两者的命令 要全局设置它,请执行以下操作: defau

pycharm中的IdeaVim插件与Vim或MacVim一样不支持连续滚动。当您按“j”键移动或按任何其他键移动时,它只作用一次,而不是长按时连续滚动。
有什么建议吗?

是的,这是操作系统的问题;如果操作系统配置为支持重复键,则重复键在IdeaVIM中可以正常工作

有一个讨论Mac OS X Lion(10.7)中的一个更改,该更改禁用了key repeat,以及重新启用它的解决方法。您可以全局或每个应用程序重新启用密钥重复;该线程包含用于这两者的命令

要全局设置它,请执行以下操作:

defaults write -g ApplePressAndHoldEnabled -bool false
要将其设置为IntelliJ社区版,请执行以下操作:

defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
IntelliJ终极版:

defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
应用程序代码:

defaults write com.jetbrains.appcode ApplePressAndHoldEnabled -bool false
PhPStorm:

defaults write com.jetbrains.phpstorm ApplePressAndHoldEnabled -bool false
安卓工作室:

defaults write com.google.android.studio ApplePressAndHoldEnabled -bool false
皮查姆:

defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool false

我猜你的操作系统的按键重复(typematic delay)不知怎么搞砸了。至少对我来说(在Linux上),Vim不能自己处理它,但是滚动可以工作,因为按键重复。但是如果是这样的话,它也不应该在MacVim中工作,我经常使用它,并且支持在同一个系统(macbook)上连续按。是的,这很公平。我也使用MacVIM,我不记得必须在那里使用这种变通方法。也许应用程序的Info.plist中有某种东西可以完成相同的设置,MacVIM有,IntelliJ没有?只是猜测…@jbyler有没有办法为所有jetbrains产品设置
ApplePressAndHoldEnabled-bool false
,但不是一个命令中的全局设置?@skywinder我不知道。您可以运行
man defaults
在Mac OS X用户默认系统上进行读取。看起来域通常对应于单个应用程序。有一个全局域在所有应用程序之间共享,但我认为这是唯一可用的共享状态。这在Yosemite最新的Android Studio中似乎不起作用。