IdeaVim如何将action动作与Vim命令组合实现跳转方法后自动居中
IdeaVim 跳转到上一个函数并保持行居中的配置方案
该需求可以实现,你之前的配置不生效是因为 IdeaVim 中串联 IDE 专属 action 和 Vim 原生命令的语法不符合规则。
正确配置写法
如果要将功能映射到 m[ 键,使用如下配置即可:
nnoremap <silent> m[ <Cmd>action MethodUp<CR> zz
如果要映射到 zc 键,修改映射触发键即可:
nnoremap <silent> zc <Cmd>action MethodUp<CR> zz
原配置失效原因
- 你最初写的
+符号不是 Vim 命令的串联符号,无法触发后续的zz命令 - 后续尝试的
\|分隔符仅适用于普通 Ex 命令的串联,对 IdeaVim 专属的action命令不生效 - 配置中加入
<silent>可以避免执行命令时在状态栏输出冗余日志,不需要也可以去掉。
内容的提问来源于stack exchange,提问作者sf8193
相关产品推荐
相关产品推荐

