使用IdeaVim和Phpstorm缩进文本块的快捷键

时间:2014-10-20 00:13:49

标签: phpstorm indentation ideavim

在PhpStorm中没有IdeaVim,tab键可用于缩进选定的文本块。但是,我有兴趣知道是否有一个快捷键与安装的IdeaVim插件做同样的事情(不会失去tab键所具有的任何功能)。

2 个答案:

答案 0 :(得分:30)

请参阅Indent multiple lines quickly in vi

您必须处于正常模式,即在缩进前转到Esc

您可以选择包含Shift+V的行块,然后选择向上/向下箭头,然后>缩进(<反转缩进)。

答案 1 :(得分:9)

我认为以下设置是您想要的! :)

将以下内容放到〜/ .ideavimrc

nnoremap <Tab> >>_
nnoremap <S-Tab> <<_
inoremap <S-Tab> <C-D>
vnoremap <Tab> >gv
vnoremap <S-Tab> <gv

ideavim支持带.ideavimrc的vimrc

另见:Is there a way to get IdeaVIM to honor the mappings from my .vimrc file?