Android studio 使用光标键选择IntelliJ列

Android studio 使用光标键选择IntelliJ列,android-studio,intellij-idea,multiple-columns,textselection,intellij-13,Android Studio,Intellij Idea,Multiple Columns,Textselection,Intellij 13,是否可以对IntelliJ IDEA进行一些设置,以便我可以使用光标键进行列选择,类似于在Notepad++、Visual Studio或FlashDevelop中进行选择 例如,当我输入代码时,我几乎总是只用键盘来导航。在前面提到的IDE中,我可以通过按住Shift+Alt键然后轻敲来快速选择代码块↑ 将光标延伸到上面的行。然后我可以按住Shift+Alt+Ctrl并轻按← 或→ 快速跳过单词并选择所需的文本块 在IntelliJ IDEA中,我必须使用Shift+Alt+Insert不断启用

是否可以对IntelliJ IDEA进行一些设置,以便我可以使用光标键进行列选择,类似于在Notepad++、Visual Studio或FlashDevelop中进行选择

例如,当我输入代码时,我几乎总是只用键盘来导航。在前面提到的IDE中,我可以通过按住Shift+Alt键然后轻敲来快速选择代码块↑ 将光标延伸到上面的行。然后我可以按住Shift+Alt+Ctrl并轻按← 或→ 快速跳过单词并选择所需的文本块

在IntelliJ IDEA中,我必须使用Shift+Alt+Insert不断启用和禁用列选择模式,即使这样,它也不能像在其他IDE或文本编辑器中那样正常工作


有什么想法吗?

您可以使用
编辑|列选择模式
进行列编辑


打开/关闭它的快捷方式是Alt+Shift+Insert。您可以使用箭头键导航以选择文本块。

转到
设置| Keymap
并为上方的
克隆插入符号和下方的
克隆插入符号设置快捷方式

我认为@Meo的答案是最正确的,但如果您的手恰好在鼠标上,您还可以通过Ctrl+Alt+Shift+鼠标左键单击来完成此操作。或者在键盘映射设置中查找鼠标拖动时添加矩形选择。

也可以在Windows或Linux中选择按住鼠标中键

,我按两次Ctrl

多行插入符号(无鼠标) Windows/Linux:CTRL+CTRL(按住)键+↑ / ↓

Mac:⌘ + ⌘(暂停)+↑ / ↓

ESC将结束多行模式

更改多插入符号热键 要添加自定义键映射,请按住CTRL+SHIFT+a,键入
Keymap
,然后单击以
Settings
作为子文本的键映射。搜索上方的
克隆插入符号
和下方的
克隆插入符号

我将我的映射到ALT+SHIFT+↑ / ↓.

奖金 尝试按住CTRL、SHIFT和箭头组合以提高选择能力。

对于Mac cmd+SHIFT+*我不起作用。我将密钥映射更改为其他内容,现在它可以无缝工作

对于Mac上的我:

按一次“选项”键,释放它,然后再次按住它。 现在使用光标导航以选择所需的代码。
按“Esc”退出列模式!:)

最方便的方法是:

  • MAC:按住Option+Shift键并用鼠标单击
  • Windows:按住Alt键并用鼠标单击
在mac上(使用默认键盘映射):


⇧⌘8

这应该是有帮助的。我知道这种模式,但它并没有提供我想要的,但看起来如果不自己编写插件,我就无法获得所需的行为。在Mac上,快捷方式是Cmd+shift+*出于某种原因,在我的Mac上,Cmd+shift+8不起作用,我无法找出原因,我将其重新映射到Control+Option+Command+8,效果很好。我也找不到任何东西可以阻止旧的键映射工作,除了可能是系统映射覆盖了它。就像你甚至没有读过这个问题一样@乔舒亚巴内特·吉博尔特的答案正是你想要的。支持jv110,反对乔舒亚巴内特的答案。海报已经清楚地意识到JoshuaBarnett提到的键盘快捷键,并且正在寻找一种更轻量级的进入专栏编辑模式的方式,这就是@Gibolt的答案所提供的。你知道有没有可能让它的功能类似于文本编辑器,比如记事本+,你只能在一个方向上扩展,而相反的方向会缩小它?我认为这是不可能的。我甚至还没有看到这方面的功能请求。按Ctrl键,然后按住Ctrl键,就像您描述的那样。这是唯一适合我的解决方案。感谢分享。单击
Ctrl
,然后快速按住
Ctrl
。按住Ctrl键的同时使用箭头键添加插入符号/选择我相信这应该是正确的答案。接受的答案目前只是重申了问题的部分内容,但此答案提供了真正的矩形选择,而无需使用鼠标,即la Notepad++。在我的Mac电脑上,默认情况下映射了
ALT
键,而不是
。原来是这样:
ALT
+
ALT
(按住)+
/
你不能只声明Windows和macOS而忽略Linux@jv110是真的。可以只声明
macOS
,但不能将“doze”放在尼克斯前面,或按Ctrl键,然后按住Ctrl键。肌肉记忆:转到此处提到的功能(),⇧⌘8对我有用