我正在使用 PhpStorm 7.1.2 和 IdeaVim 插件。
在插入模式下,我想使用选择单词Shift + ArrowKey
。然而,这个 IdeaVim 插件似乎阻止了这样做。我只能使用命令模式突出显示单词v
key.
shift+Home/End/PageDown/PageUp
or shift+ctrl+arrowKeys
一切都无法正常工作。
我尝试在键盘映射设置中更改快捷键(即选择向右=>shift+右),但没有成功。
有什么方法可以实现这种非 vim 行为吗?
UPDATE 1
他们有一张打开的票错误跟踪系统 http://youtrack.jetbrains.com/issue/VIM-437没有任何修复。所以我想我不能做上面描述的事情。
更新 2(2019 年 11 月 14 日)
From 最后一条评论 https://youtrack.jetbrains.com/issue/VIM-437#focus=streamItem-27-3511321.0-0在该错误单中,ideaVim 现在支持这种 shift+arrowKeys 选择。在问这个问题几年后,我从 intellij 转向纯 vim,所以我不会尝试这个,但只想更新这个问题以确保完整性。并在编写此更新后看到了 @citizenmatt 的答案,因此请参阅下面 @citizenmatt 的答案以获取有关此问题的更多详细信息。
我会创建一个~/.ideavimrc
与以下几行
nmap <S-Up> v<Up>
nmap <S-Down> v<Down>
nmap <S-Left> v<Left>
nmap <S-Right> v<Right>
vmap <S-Up> <Up>
vmap <S-Down> <Down>
vmap <S-Left> <Left>
vmap <S-Right> <Right>
imap <S-Up> <Esc>v<Up>
imap <S-Down> <Esc>v<Down>
imap <S-Left> <Esc>v<Left>
imap <S-Right> <Esc>v<Right>
它使我的代码以相同的方式选择文本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)