我正在使用当前的PHP Storm EAP (138.1505)和IdeaVim 0.35。
假设我只想输入:
print_r($foo);
i
进入Vim插入模式。p
r
,我可以通过自动填充选择print_r
。()
。print_r($foo)
,我的光标位于右括号之前。我现在想要的是一个单键组合,为我完成这一行 - 即添加分号和回车符。目前,我必须手动输入);[return]
,就好像自动填充不在那里一样,或者出于某种原因,我习惯于esc
离开插入模式然后A
继续行结束,;[return][esc]
完成它,甚至更长。
有更好的方法吗?
答案 0 :(得分:3)
我不使用PHP Storm。但我确实使用了Intellij + ideavim。
在这里,我可以按Ctrl-Shift-Enter
完成一行。这是一种默认设置。您可以在menu: Edit: complete current statement
您可能想尝试一下。
答案 1 :(得分:0)
您可以将此行添加到~/.ideavimrc
:
imap <C-e> <Esc>A;<CR>
将<C-e>
替换为您想要的密钥。