Webstorm IdeaVim,多光标用法

Webstorm IdeaVim,多光标用法,webstorm,jetbrains-ide,rubymine,ideavim,multiple-cursor,Webstorm,Jetbrains Ide,Rubymine,Ideavim,Multiple Cursor,我试图触发使用IdeaVim多游标插件:->多游标 在github文档中,我们有命令:,,g来触发/使用这个插件,但我根本无法让这个插件工作 我在.ideavimrc集合中添加了多个游标 我错过什么了吗 如果这很重要的话,我正在使用OSX。OSX具有映射到option+键的特殊字符。您应该使用例如禁用它们 然后写下这段文字: Hello world! Hello world! Hello world! Hello world! 在Hello上加上插入符号并按几次。“所有Hello”都应该为每个

我试图触发使用IdeaVim多游标插件:->多游标

在github文档中,我们有命令:,,g来触发/使用这个插件,但我根本无法让这个插件工作

我在.ideavimrc集合中添加了多个游标

我错过什么了吗


如果这很重要的话,我正在使用OSX。

OSX具有映射到option+键的特殊字符。您应该使用例如禁用它们

然后写下这段文字:

Hello world!
Hello world!
Hello world!
Hello world!

在Hello上加上插入符号并按几次。“所有Hello”都应该为每个单词选择一个单独的插入符号。

是的,谢谢tnx提醒我

实际上,现在在OSX Mojave中,我们可以在键盘输入源中选择Unicode十六进制输入


就这样。。。现在一切正常,alt/option+input上的特殊字符被禁用,我可以毫无问题地使用所有快捷键:

如其他答案中所述,macOS处理。我不确定它们来自哪里,但vim使用了多个游标,并且只使用

同时,通过将以下内容添加到~/.ideavimrc,您可以重新映射密钥以匹配Vim插件:

您可以通过映射到其他对象(例如Shift+Ctrl+n)来解决“选择所有引用”的问题:


谢谢你的回答!我更喜欢它,因为它需要更少的步骤,并且可以方便地让我在需要时恢复默认状态。提醒:~/.ideavimrc应该设置多个游标。另外要添加的是,您将不得不将unicode十六进制输入作为唯一的输入源-在macOS Mojave上,我用U.S作为输入源,这些特殊字符仍然不断出现在我面前,多个光标不起作用:@sidmishraw我想在添加Unicode十六进制输入后,你必须在菜单栏中选择键盘类型。Unicode十六进制输入将破坏其他一些键盘快捷键,对我来说最显著的是选项箭头组合。我只是在不在Intellij时切换回美国。是否可以重新映射绑定?例如,我想使用plugin中的那些,而不是start multicursor,并在匹配中添加虚拟光标+选择。g对您有用吗?因为那对我不起作用。右:按g键,然后按ALT+N。与按ALT+N键相同。选择的答案应该是methis
" Remap multiple-cursors shortcuts to match terryma/vim-multiple-cursors
nmap <C-n> <Plug>NextWholeOccurrence
xmap <C-n> <Plug>NextWholeOccurrence
nmap g<C-n> <Plug>NextOccurrence
xmap g<C-n> <Plug>NextOccurrence
nmap <C-x> <Plug>SkipOccurrence
xmap <C-x> <Plug>SkipOccurrence
nmap <C-p> <Plug>RemoveOccurrence
xmap <C-p> <Plug>RemoveOccurrence
" Note that the default <A-n> and g<A-n> shortcuts don't work on Mac due to dead keys.
" <A-n> is used to enter accented text e.g. ñ
nmap <S-C-n> <Plug>AllWholeOccurrences
xmap <S-C-n> <Plug>AllWholeOccurrences
nmap g<S-C-n> <Plug>AllOccurrences
xmap g<S-C-n> <Plug>AllOccurrences