IntelliJ IdeaVim现在支持vim-surround功能。但是如何使用IdeaVim快速在IntelliJ中用括号括起一行?我可以使用环绕插件在Vim中使用yss)
或yssb
来执行此操作。目前,我必须使用^
作为当前行的开头,然后使用ys$)
用括号括起来。
答案 0 :(得分:0)
您不能将vim插件与ideavim一起使用。但是你可以在vimidea中创建映射。
nnoremap <leader>) 0i(<esc>A)<esc>
通过在正常模式下按<leader>)
,您可以按照自己的意愿行事。
答案 1 :(得分:0)
vim-surround
是partially 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