Rstudio 管道运算符 (%>%) 快捷方式 (Ctrl+Shift+M) 不起作用
Rstudio pipe operator (%>%) shortcut (Ctrl+Shift+M) not working
最近管道运算符 %>%
的 RStudio 快捷方式停止工作。这似乎是随机发生的,因为我没有更新任何东西。有谁知道发生了什么以及我该如何解决这个问题?
> sessionInfo()
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] dplyr_1.0.7
loaded via a namespace (and not attached):
[1] rstudioapi_0.13 knitr_1.34 magrittr_2.0.1 tidyselect_1.1.1
[5] R6_2.5.1 rlang_0.4.11 fastmap_1.1.0 fansi_0.5.0
[9] tools_4.1.0 xfun_0.25 utf8_1.2.2 cli_3.0.1
[13] DBI_1.1.1 htmltools_0.5.2 ellipsis_0.3.2 yaml_2.2.1
[17] digest_0.6.27 assertthat_0.2.1 tibble_3.1.3 lifecycle_1.0.0
[21] crayon_1.4.1 purrr_0.3.4 vctrs_0.3.8 glue_1.4.2
[25] evaluate_0.14 rmarkdown_2.10 compiler_4.1.0 pillar_1.6.2
[29] generics_0.1.0 pkgconfig_2.0.3
似乎很多人在 R 和 RStudio 版本 (https://community.rstudio.com/t/ctrl-shift-m-pipe-operator-shortcut-is-suddenly-stop-working-since-this-morning/118362) 中都遇到了这个问题,并且可能是由于与默认的 Ctrl+Shift+M 冲突是另一个进程的快捷方式(似乎在 WebEx 中对许多人“静音”;请参阅下面的评论和其他答案)。
在 RStudio IDE 中,如果转到“工具”选项卡并 select“修改键盘快捷键...”,您可以看到快捷键列表。如果您在顶部的搜索栏中输入“pipe”,您会看到“Insert Pipe Operator”仍设置为 Ctrl+Shift+M,但它不起作用。
我选择的简单解决方案是单击此“Ctrl+Shift+M”,突出显示后,通过按您将用于该快捷方式的键输入一个新的快捷方式(尽管可能有更优雅的方式比更改快捷方式更有效的解决方案)。
我选择了“Ctrl+Shift+”,因为在我的键盘上,逗号与 M 的距离只有一个 space。
我遇到了同样的问题。我想它来自评论中提到的 WebEx。我卸载了 WebEx,但问题仍然存在。然后我使用 CCleaner 软件中的工具清理了 Windows 注册表,现在管道快捷方式再次工作了!
我试验了restart/killWebex的流程后确定是WebEx
编辑:在任务管理器中结束进程后(打开任务管理器,找到 webex 并结束进程)ctrl+shift+m 再次起作用。 (Windows 10)
对我来说是 Radeon 软件。 Control + Shift + M 是用于切换麦克风的热键命令。一旦我点击取消绑定(技术上我点击删除以重新绑定该快捷方式),管道的快捷方式再次在 R Studio 中工作。因此,如果您没有 webex,可以试试这个或查看其他应用程序。我看到 Teams 使用与 mute/unmute 相同的组合。仅供参考。
最近管道运算符 %>%
的 RStudio 快捷方式停止工作。这似乎是随机发生的,因为我没有更新任何东西。有谁知道发生了什么以及我该如何解决这个问题?
> sessionInfo()
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] dplyr_1.0.7
loaded via a namespace (and not attached):
[1] rstudioapi_0.13 knitr_1.34 magrittr_2.0.1 tidyselect_1.1.1
[5] R6_2.5.1 rlang_0.4.11 fastmap_1.1.0 fansi_0.5.0
[9] tools_4.1.0 xfun_0.25 utf8_1.2.2 cli_3.0.1
[13] DBI_1.1.1 htmltools_0.5.2 ellipsis_0.3.2 yaml_2.2.1
[17] digest_0.6.27 assertthat_0.2.1 tibble_3.1.3 lifecycle_1.0.0
[21] crayon_1.4.1 purrr_0.3.4 vctrs_0.3.8 glue_1.4.2
[25] evaluate_0.14 rmarkdown_2.10 compiler_4.1.0 pillar_1.6.2
[29] generics_0.1.0 pkgconfig_2.0.3
似乎很多人在 R 和 RStudio 版本 (https://community.rstudio.com/t/ctrl-shift-m-pipe-operator-shortcut-is-suddenly-stop-working-since-this-morning/118362) 中都遇到了这个问题,并且可能是由于与默认的 Ctrl+Shift+M 冲突是另一个进程的快捷方式(似乎在 WebEx 中对许多人“静音”;请参阅下面的评论和其他答案)。
在 RStudio IDE 中,如果转到“工具”选项卡并 select“修改键盘快捷键...”,您可以看到快捷键列表。如果您在顶部的搜索栏中输入“pipe”,您会看到“Insert Pipe Operator”仍设置为 Ctrl+Shift+M,但它不起作用。
我选择的简单解决方案是单击此“Ctrl+Shift+M”,突出显示后,通过按您将用于该快捷方式的键输入一个新的快捷方式(尽管可能有更优雅的方式比更改快捷方式更有效的解决方案)。
我选择了“Ctrl+Shift+”,因为在我的键盘上,逗号与 M 的距离只有一个 space。
我遇到了同样的问题。我想它来自评论中提到的 WebEx。我卸载了 WebEx,但问题仍然存在。然后我使用 CCleaner 软件中的工具清理了 Windows 注册表,现在管道快捷方式再次工作了!
我试验了restart/killWebex的流程后确定是WebEx
编辑:在任务管理器中结束进程后(打开任务管理器,找到 webex 并结束进程)ctrl+shift+m 再次起作用。 (Windows 10)
对我来说是 Radeon 软件。 Control + Shift + M 是用于切换麦克风的热键命令。一旦我点击取消绑定(技术上我点击删除以重新绑定该快捷方式),管道的快捷方式再次在 R Studio 中工作。因此,如果您没有 webex,可以试试这个或查看其他应用程序。我看到 Teams 使用与 mute/unmute 相同的组合。仅供参考。