如何在IntelliJ IdeaVim中用括号括起一行?

时间:2018-01-25 08:05:48

标签: intellij-idea vim ideavim surround

IntelliJ IdeaVim现在支持vim-surround功能。但是如何使用IdeaVim快速在IntelliJ中用括号括起一行?我可以使用环绕插件在Vim中使用yss)yssb来执行此操作。目前,我必须使用^作为当前行的开头,然后使用ys$)用括号括起来。

3 个答案:

答案 0 :(得分:0)

您不能将vim插件与ideavim一起使用。但是你可以在vimidea中创建映射。

nnoremap <leader>) 0i(<esc>A)<esc>

通过在正常模式下按<leader>),您可以按照自己的意愿行事。

答案 1 :(得分:0)

vim-surroundpartially supported(由ideavim模拟)。

要在当前会话中使用它,请进入命令模式( Ctrl + [ Esc ),然后运行

:set surround

后跟仿真supported syntax中的任何一个。

您还可以将上面的set语句(不包含:)添加到您的~/.ideavimrc文件中。

因此,在启用了插件之后,您可以在光标下的单词两边加上括号,然后键入(在命令模式下)ysiw)

答案 2 :(得分:0)

使用vim环绕 环绕 设置:设置环绕声 模拟vim-surround 命令:ys,cs,ds,S 参见https://github.com/JetBrains/ideavim/blob/master/doc/emulated-plugins.md